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

Java 如何将JSON对象转换为JSON数组,java,html,arrays,json,arraylist,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”})。有人能帮我解决这个问题吗 我用它就像

嗨,我有一个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对象中的最后一个值。

以下是解决方案:

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);
}
JSONArray数组=新的JSONArray();
对于(int i=0;i<3;i++)
{
JSONObject sec=新的JSONObject();
第三节出售(“第三”、“确定”);
第二节付诸表决(“第二”、“确定”);
第二节“第一”、“确定”;
数组.put(秒);
}

您必须每次创建JSONObject,然后将其添加到JSONArray中

在前两行末尾添加逗号。这不是JSONObject,而是一组行,每行都是JSONObject,虽然这是一个响应。您需要这样做。。。array.push(对象);没有像array.push@roshini这样的选项