将自定义类的arraylist转换为JSONArray

时间:2011-11-23 18:45:19

标签: android arrays

我没想到这很复杂。但我无法弄清楚如何将自定义类的arraylist转换为JSONArray。我知道没有直接的方法可以做到这一点。所以我从我的arraylist中制作了JSONObjects的arraylist。现在,为了将其保存到JSON文件中,如何将JSONObjects的arraylist转换为JSONArray?

2 个答案:

答案 0 :(得分:2)

像这样:

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

toReturn将是一个JSONArray,其中包含JSONObjects的arraylist中的所有JSONObject。

答案 1 :(得分:1)

尝试Gson Library,所有自定义json转换代码都会消失。