Как добавить объект в JSONArrayJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как добавить объект в JSONArray

Сообщение Anonymous »

Я хочу добавить объект в массив. Если данныеother_amount больше нуля, я хочу добавить еще один объект. Если он равен нулю, он ничего не должен добавлять. Это мой код:

Код: Выделить всё

JSONArray acc_data = new JSONArray();
Map myaccount = new LinkedHashMap();
for (int i = 0; i < mpay.size(); i++) {
if(other_amount>0){
myaccount.put("poAccount", other_account);
myaccount.put("poAmount", other_amount);
system.out.println(myaccount);
//{poAccount=050017, poAmount=12}
}

myaccount.put("poAccount", amount_account);
myaccount.put("poAmount", amount);
system.out.println(myaccount);
//{"poAccount":"050016","poAmount":"800"}

acc_data.add(myaccount);
system.out.println(acc_data);
//[{"poAccount":"050016","poAmount":"800"}]
}
А мне нужно вот так:

Код: Выделить всё

//[{"poAccount":"050016","poAmount":"800"},{poAccount=050017, poAmount=12}]
пожалуйста, помогите мне решить эту проблему.

Подробнее здесь: https://stackoverflow.com/questions/500 ... -jsonarray
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»