我需要在json中创建一个包含多个对象的数组。输出应该是这样的:
[{x: "0-9", y: 20},{x: "10-19", y: 30},{x: "20-29", y: 30}]
最好的方法是什么?
我使用了以下方法,该方法似乎不适用于大量数组
acontent.put("x", "0-9");
acontent.put("y",20);
ac.add(acontent);
acontent = new JSONObject();
acontent.put("x", "10-19");
acontent.put("y",30);
最佳答案
您可以创建一个合适的模型:
public class MyPair {
private String x;
private int y;
// + getters and setters
}
public static writeJson() {
List<MyPair> mps = createMyPairList();
// write mps as JSON
}