Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将自定义类的arraylist转换为JSONArray_Android_Arrays - Fatal编程技术网

Android 将自定义类的arraylist转换为JSONArray

Android 将自定义类的arraylist转换为JSONArray,android,arrays,Android,Arrays,我没想到这会这么复杂。但我不知道如何将自定义类的arraylist转换为JSONArray。我知道没有直接的方法可以做到这一点。因此,我从arraylist中创建了JSONObject的arraylist。现在,为了将其保存到JSON文件中,如何将JSONObject的arraylist转换为JSONArray?如下所示: JSONArray toReturn = new JSONArray(); for(JSONObject object : yourJSONArrayList){ t

我没想到这会这么复杂。但我不知道如何将自定义类的arraylist转换为JSONArray。我知道没有直接的方法可以做到这一点。因此,我从arraylist中创建了JSONObject的arraylist。现在,为了将其保存到JSON文件中,如何将JSONObject的arraylist转换为JSONArray?

如下所示:

JSONArray toReturn = new JSONArray();
for(JSONObject object : yourJSONArrayList){
    toReturn.put(object);
}

toReturn将是一个JSONArray,其中包含来自JSONObject数组列表的所有JSONObject。

试试看,所有自定义json转换代码都消失了。

嘲笑我自己。。。作为一名老的.NET开发人员,我搜索了add或insert。谢谢我以前考虑过,但由于我们的应用程序有相对较大的文件大小,我不想再添加200K。不过还是谢谢你。