我正在尝试构建对象数组, 像这样
[
{ 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);
答案 0 :(得分:1)
您应该定义一个Class,代表要转换为JSon的数据
class Person {
private String name;
private String id;
}
然后使用序列化库将对象列表转换为JSon。