2012-01-04 89 views
13

我拉入一些JSON,将其反序列化为POJO,编辑对象的一些属性,现在我想用GSON将其序列化回JSON并将其发回。使用GSON将POJO序列化为JSON

如何使用GSON将javabean序列化为JSON?

回答

39
Pojo myPojo = new Pojo(); 

Gson gson = new Gson(); 
gson.toJson(myPojo); 
+0

我知道它是那么容易。谢谢! – MaikelS 2012-01-04 10:44:16

+1

很高兴帮助。 Google在项目wiki上提供了非常好的文档:https://sites.google.com/site/gson/gson-user-guide – 2012-01-04 10:47:32

4

gson.toJson()返回一个字符串,而不是JsonObject。

如果你想获得一个真正的JSONObject更好地做到这一点:

JsonObject json = (JsonObject)parser.parse(new Gson().toJson(myPojo)); 
+8

什么是“解析器”? – user2800708 2016-12-21 16:49:39