1

我需要在 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);
4

1 回答 1

0

您可以创建一个合适的模型:

public class MyPair {
    private String x;
    private int y;
    // + getters and setters
}

public static writeJson() {
    List<MyPair> mps = createMyPairList();
    // write mps as JSON
}
于 2013-11-10T18:15:25.173 回答