Android 将自定义类的arraylist转换为JSONArray
我没想到这会这么复杂。但我不知道如何将自定义类的arraylist转换为JSONArray。我知道没有直接的方法可以做到这一点。因此,我从arraylist中创建了JSONObject的arraylist。现在,为了将其保存到JSON文件中,如何将JSONObject的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
JSONArray toReturn = new JSONArray();
for(JSONObject object : yourJSONArrayList){
toReturn.put(object);
}
toReturn将是一个JSONArray,其中包含来自JSONObject数组列表的所有JSONObject。试试看,所有自定义json转换代码都消失了。嘲笑我自己。。。作为一名老的.NET开发人员,我搜索了add或insert。谢谢我以前考虑过,但由于我们的应用程序有相对较大的文件大小,我不想再添加200K。不过还是谢谢你。