创建 GSON 对象

发布于 2024-10-12 05:22:50 字数 276 浏览 10 评论 0原文

如何使用 Google Gson 创建 json 对象? 以下代码创建一个类似于 {"name":"john"} 的 json 对象

JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("name", "john");

如何创建像这样的 json 对象?

{"publisher":{"name":"john"}}

How do I create a json Object using Google Gson?
The following code creates a json object which looks like {"name":"john"}

JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("name", "john");

How do I create a jSon Object like this one?

{"publisher":{"name":"john"}}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

帅的被狗咬 2024-10-19 05:22:50
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 的主要方式,我认为您没有抓住重点。

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


Just an FYI: Gson is really made for converting Java objects to/from JSON. If this is the main way you're using Gson, I think you're missing the point.

陈独秀 2024-10-19 05:22:50

弄清楚如何使用 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);
    }
}

Figured it out how to do it correctly using Java Objects.

Creator creator = new Creator("John");
new Gson().toJson(creator);

Implementation of Creator java class.

public class Creator {

    protected HashMap<String, String> publisher = new HashMap<String, String>();

    public Creator(String name){
            publisher.put("name", name);
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文