web-dev-qa-db-ja.com

GSONを使用してPOJOをJSONにシリアル化する

JSONをいくつか取り込んで、POJOに逆シリアル化し、オブジェクトのいくつかのプロパティを編集します。次に、GSONを使用してJSONにシリアル化し、送り返します。

GSONを使用してJavaBeanをJSONにシリアル化するにはどうすればよいですか?

19
MaikelS
Pojo myPojo = new Pojo();

Gson gson = new Gson();
gson.toJson(myPojo);
52
ŁukaszBachman

Gson.toJson()は、JsonObjectではなくStringを返します。

実際のJsonObjectを取得したい場合は、次のようにします。

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