我正在尝试从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数据......
如何解决这个问题?
答案 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);
}