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

时间:2015-11-13 17:19:50

标签: java html arrays json arraylist

您好我有一个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对象中的所有值Json数组只占用JSON对象中的最后一个值。

1 个答案:

答案 0 :(得分:0)

这是解决方法:

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