繁体   English   中英

如何将JSON对象转换为JSON数组

[英]How to convert JSON Object to JSON Array

嗨,我有一个JSON对象包含数据

{"THIRD":"OK","SECOND":"OK","FIRST":"OK"}
{"THIRD":"OK","SECOND":"NULL","FIRST":"OK"}
{"THIRD":"OK","SECOND":"OK","FIRST":"OK"}

当我尝试将此JSON对象添加到JSON数组时,它仅占用JSON对象中的最后一个对象({“ THIRD”:“ OK”,“ SECOND”:“ OK”,“ FIRST”:“ OK”})。一个可以帮助我解决这个问题。

我正在使用它

JSONObject object = new JSONObject();
JSONArray array = new JSONArray();
array.add(object);(Only adding last element in JSON Object)

Json Array不会采用JSON Object中的所有值,而只会采用JSON Object中的最后一个值。

这是解决方案:

JSONArray array = new JSONArray();
for(int i = 0; i < 3; i++)
{
     JSONObject sec=new JSONObject();
     sec.put("THIRD","OK");
     sec.put("SECOND","OK");
     sec.put("FIRST","OK");
     array.put(sec);
}

您必须每次制作JSONObject,然后将其添加到JSONArray

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM