构建JSON与对象的数组

问题描述 投票:0回答:1

我试图建立对象的数组,这样的事情

     [
      { name: "joe", id: "123"},
      { name: "ken", id: "234"},
      { name: "dave", id: "987"}
    ]

最终目标是回到本作中,API响应JSON对象。我想用JSON.simple,不胜感激任何建议,

我相信有更好的方式来编码,下面是我目前,

am sure there is better way to code, below is what I have currently,
    JSONObject obj1 = new JSONObject();
        obj1.put("id", "123");
        obj1.put("name", "joe");
    JSONObject obj2 = new JSONObject();
        obj2.put("id", "234");
        obj2.put("name", "ken");
    JSONObject obj3 = new JSONObject();
        obj3.put("id", "987");
        obj3.put("name", "dave");
        JSONArray list = new JSONArray();
    list.add(obj1);
    list.add(obj2);
    list.add(obj3);

java json
1个回答
1
投票

您应该定义一个类代表数据要转换成JSON

class Person {
   private String name;
   private String id;
}

然后用序列化库对象列表转换成JSON。

例如:https://github.com/FasterXML/jackson

© www.soinside.com 2019 - 2024. All rights reserved.