java - 如何使用java为JSON中单个数组中的每个元素添加对象?

标签 java json

我需要在 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
}

关于java - 如何使用java为JSON中单个数组中的每个元素添加对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19893193/

相关文章:

java - 定义局部变量时哪个顺序更好?

java - 导入具有特定命名和类路径要求的依赖项的正确方法?

java - 在 Eclipse 中测试应用程序时读取为 JAR 准备的 XML 文件

java - 将多个 Java Bean 转换为 JSON

javascript - 在多维javascript对象中递归查找和替换

java - java中实现大量具有相似签名的方法的最佳设计模式是什么?

java - 在 30GB XML 数据集上搜索正则表达式模式。使用16GB内存

javascript - 在页面上显示json数组数据

java - Python 请求 : POST JSON and file (multiform data) in 1 single request

json - 如何使用 iOS Swift 访问设备中的 vpn api url?