gpt4 book ai didi

java - 当数组的每个元素都是java中json中的对象时,如何保留每个元素的值?

转载 作者:太空宇宙 更新时间:2023-11-04 07:16:27 25 4
gpt4 key购买 nike

我需要准备一个以下格式的json文件: [{x: "0", y: a},{x: "1", y: b},{x: "2", y: c}]

我使用 JSONObjects 和 JSONArray 实现了以下技术:

JSONArray ac=new JSONArray();
JSONObject acontent=new JSONObject();

acontent.put("x", "0");
acontent.put("y",a);
acontent.put("x", "1");
acontent.put("y",b);
acontent.put("x", "2");
acontent.put("y",c);

ac.add(acontent);

但是我只能得到这个输出,[{x: "2", y: c}]。如何保留 x 和 y 之前的所有值?

最佳答案

还有比这更优雅的解决方案,但总体思路是原始数组中的每个元素都需要 1 个对象。

JSONArray ac=new JSONArray();
JSONObject acontent=new JSONObject();

acontent.put("x", "0");
acontent.put("y",a);
ac.add(acontent);
acontent = new JSONObject();

acontent.put("x", "1");
acontent.put("y",b);
ac.add(acontent);

acontent = new JSONObject();
acontent.put("x", "2");
acontent.put("y",c);

ac.add(acontent);

关于java - 当数组的每个元素都是java中json中的对象时,如何保留每个元素的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19892799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com