ArrayList <customclass>中的JSON对象总是覆盖前一个。怎么解决?</customclass>

时间:2015-04-05 16:14:38

标签: java android json list arraylist

我正在尝试从ArrayList创建JSon。 假设列表大小是动态的,这就是我想要做的......

JSONArray arry = new JSONArray();
for (GroupItem gi : list) {
  JSONObject obj = new JSONObject();
  obj.put("fieldName", gi.fieldName);
  obj.put("fieldName2", gi.fieldName2);
  arry.put(obj);
}

但它只保留最后一个值!!!

我想添加列表中的所有可用值。 数组保留最后一个obj数据......

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

试试这个,

JSONArray arry = new JSONArray();
JSONObject obj;

for (GroupItem gi : list)
{
   obj = new JSONObject();
   obj.put("fieldName", gi.fieldName);
   obj.put("fieldName2", gi.fieldName2);
   arry.put(obj);
}