您好我有一个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对象中的最后一个值。
答案 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