【发布时间】:2013-05-11 09:32:50
【问题描述】:
是否可以将多个不同的JSONObjects 存储到一个JSONArray 中?这是结构,我想存储在JSONArray中。
[{"value1":1,"value2":900,"value3":1368349},{"value1":2,"value2":1900,"value3":136856},{"value1":3,"value2":600,"value3":136845}]
这是我设置 JSONObject 并将其放入 JSONArray 的代码
if(somecondition) {
// putting values to json object
jsonObj.put("value1", 1);
jsonObj.put("value2", 900);
jsonObj.put("value3", 1368349);
}
for(int i=0;i<=jsonArray.length();i++){
jsonArray.put(jsonObj);
appObj.setJsonAlarmArray(jsonArray);
// appObj is object of Application Class
editor= sharedPrefs.edit();
editor.putString("key", jsonArray.toString());
System.out.println(jsonArray.toString());
editor.commit();
}
仅使用此代码的最后一个值,我在 JSON 对象中将其设置为覆盖所有对象。有什么建议可以实现这一目标?
【问题讨论】:
-
@dda 感谢您纠正我的问题。