gpt4 book ai didi

java - JSONObject创建Json对象问题

转载 作者:行者123 更新时间:2023-12-01 19:46:50 24 4
gpt4 key购买 nike

我尝试创建生成 JSON 数据的代码,应如下所示

{
"Main": [
{
"prim": "Hello ",
"secon": [
{
"ads": "A Message"
}
]
}
]
}

我正在尝试使用的代码生成如下

{
"Main": [
{
"prim": "Hello"
},
{
"secon": [
{
"ads": "A Message"
}
]
}
]
}

代码:

JSONObject prim = new JSONObject();
prim.put("prim", Hello");

JSONObject ads = new JSONObject();
ads.put("ads", "A Message");

JSONArray seconArray = new JSONArray();
seconArray.put(ads);

JSONObject secon = new JSONObject();
secon.put("secon", seconArray);

JSONArray Main = new JSONArray();
Main.put(prim);
Main.put(secon);

JSONObject jsonObj = new JSONObject();
jsonObj.put("Main", Main);

JSONArray topJson = new JSONArray();
topJson.put(jsonObj);
System.out.println(topJson.get(0).toString());

如何删除不必要的括号并创建预期的 Json 数据?

最佳答案

而不是:

 secon.put("secon", seconArray);

尝试:

 prim.put("secon", seconArray);

并删除:

 Main.put(secon);

关于java - JSONObject创建Json对象问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52907953/

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