Google Gsonを使用してjsonオブジェクトを作成するにはどうすればよいですか?次のコードは、{"name":"john"}
のようなjsonオブジェクトを作成します
JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("name", "john");
このようなjSonオブジェクトを作成するにはどうすればよいですか?
{"publisher":{"name":"john"}}
Java Objects。
Creator creator = new Creator("John");
new Gson().toJson(creator);
Creatorの実装Javaクラス。
public class Creator {
protected String name;
protected HashMap<String, String> publisher = new HashMap<String, String>();
public Creator(String name){
publisher.put("name", name);
}
}
JsonObject innerObject = new JsonObject();
innerObject.addProperty("name", "john");
JsonObject jsonObject = new JsonObject();
jsonObject.add("publisher", innerObject);
http://www.javadoc.io/doc/com.google.code.gson/gson
参考までに:Gsonは、JavaオブジェクトをJSONに変換したり、JSONから変換したりするために作成されています。