是否可以將多個不同的JSONObject
s存儲到單個JSONArray
?這是結構,我想存儲在JSONArray
。如何把/多個JSONObjects放入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感謝您糾正我的問題。 – PSK 2013-05-11 09:37:57