Как поместить / получить несколько JSONObjects в JSONArray?

Можно ли хранить несколько разныхJSONObjectв один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 Переопределить для всех объектов. Любые предложения для достижения этого?

Ответы на вопрос(2)

Ваш ответ на вопрос