如何使用Google Gson创建一个json对象?下面的代码创建了一个json对象,看起来像{"name":"john"}
{"name":"john"}
JsonObject jsonObject = new JsonObject(); jsonObject.addProperty("name", "john");
我如何创建一个像这样的jSon对象?
{"publisher":{"name":"john"}}
agxfikkp1#
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之间的转换而设计的。如果这是您使用Gson的主要方式,我认为您没有抓住要点。
webghufk2#
找到了使用Java对象的正确方法。
Creator creator = new Creator("John"); new Gson().toJson(creator);
Creator java类的实现。
public class Creator { protected HashMap<String, String> publisher = new HashMap<String, String>(); public Creator(String name){ publisher.put("name", name); } }
2条答案
按热度按时间agxfikkp1#
http://www.javadoc.io/doc/com.google.code.gson/gson
仅供参考:Gson实际上是为Java对象与JSON之间的转换而设计的。如果这是您使用Gson的主要方式,我认为您没有抓住要点。
webghufk2#
找到了使用Java对象的正确方法。
Creator java类的实现。