gpt4 book ai didi

java - JSONObject.append 到对象 - 结果是嵌套数组?

转载 作者:行者123 更新时间:2023-12-04 11:25:46 24 4
gpt4 key购买 nike

以下代码生成嵌套数组作为包含三个项目的键的结果:

import org.codehaus.jettison.json.JSONObject;
// ...

JSONObject ret = new JSONObject();
for (Key key:keys) ret.append("blocked",key.id());

结果是:

{"blocked": [[["1"],"2"],"3"]}

这是预期的吗?如果是,我如何构造一个逐项添加的普通数组?

最佳答案

您需要创建一个 JSONArray 对象:

JSONObject ret = new JSONObject();
JSONArray arr = new JSONArray();
arr.put("1");
arr.put("2");
arr.put("3");
ret.put("blocked", arr);

结果是:

{"blocked":["1","2","3"]}

关于java - JSONObject.append 到对象 - 结果是嵌套数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11297200/

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