2012-01-04 129 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