Разобрать несколько JSONOBject в массив в android

С сервера я получаю строку точно следующего формата:

[{"valueOne", "341", "valueTwo": "1432"}, {"valueOne", "6483", "valueTwo": "3267"}]

Я понимаю, что это два JSONObject в массив, но.. Как это разобрать?

Мое намерение состоит в том, чтобы иметь все конкатенированные строковые значения, например:

Strings values = (341 + 1432 + 6483 + 3267);

Я думаю, я должен сначала преобразовать строку, которую я получил от сервера, в JSONObject, но не знаю, как продолжить.

В этом примере есть два объекта JSONObject, но иногда их может быть три и более.

Много раз я получаю значения из значений JSONObjects, но я никогда не видел в этом случае. Я искал информацию, но не могу найти решение, которое было бы полезно для меня.

Я ценю помощь

Привет!


person Sergio76    schedule 24.06.2015    source источник
comment
какой пакет json вы используете?   -  person nafas    schedule 24.06.2015
comment
Данные, которые вы получаете с сервера, не являются допустимым json.   -  person isma3l    schedule 24.06.2015
comment
JSON неправильно отформатирован.   -  person Soham    schedule 24.06.2015
comment
Ок, продублировал :( Извините!   -  person Sergio76    schedule 24.06.2015


Ответы (1)


JsonArray jArray= <your parsed array>;

for(int i=0;i<=jArray.lenght()-1;i++)
{
  String valueOne=jArray.getJsonObject(i).getString("ValueOne");
  String valueTwo=jArray.getJsonObject(i).getString("ValueTwo");
}

вы можете делать со значениями все, что хотите.

person Durga Mohan    schedule 24.06.2015
comment
вы также должны указать, какие пакеты вы используете... - person nafas; 24.06.2015