Có thể lưu trữ nhiều JSONObject
s khác nhau vào một đơn JSONArray
không? Đây là cấu trúc, tôi muốn lưu trữ trong một JSONArray
.Làm thế nào để đặt/nhận nhiều JSONObject vào JSONArray?
[{"value1":1,"value2":900,"value3":1368349},{"value1":2,"value2":1900,"value3":136856},{"value1":3,"value2":600,"value3":136845}]
Dưới đây là đoạn code mà tôi đang thiết JSONObject
và đưa nó vào một 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();
}
Sử dụng mã này chỉ có giá trị cuối cùng, mà tôi đang thiết trong đối tượng Override JSON cho tất cả các đối tượng. Bất kỳ đề xuất để đạt được điều này?
@dda cảm ơn vì đã sửa câu hỏi của tôi. – PSK