我没想到这很复杂。但我无法弄清楚如何将自定义类的arraylist转换为JSONArray。我知道没有直接的方法可以做到这一点。所以我从我的arraylist中制作了JSONObjects的arraylist。现在,为了将其保存到JSON文件中,如何将JSONObjects的arraylist转换为JSONArray?
答案 0 :(得分:2)
像这样:
JSONArray toReturn = new JSONArray();
for(JSONObject object : yourJSONArrayList){
toReturn.put(object);
}
toReturn将是一个JSONArray,其中包含JSONObjects的arraylist中的所有JSONObject。
答案 1 :(得分:1)
尝试Gson Library,所有自定义json转换代码都会消失。