Невозможно установить текст в строку из объекта внутри массива - PullRequest
0 голосов
/ 29 декабря 2018

Я хочу установить строку "causa" в строку внутри массива, и, похоже, она не работает с использованием функции getDouble.

// файл java выглядит следующим образом

JSONArray main_array = response.getJSONArray("header_text");
String causa = String.valueOf(main_array.getString("text"));

// файл json выглядит следующим образом

"header_text":[
{
"text":"Service error",
}]

Я ожидаю, что строковое значение causa будет "Service error".

1 Ответ

0 голосов
/ 29 декабря 2018

Я думаю, вы должны изменить

String causa = String.valueOf(main_array.getDouble("text"));

на

String causa = String.valueOf(main_array.getString("text"));

Я имею в виду, вы ищете Строка, а не Двойной.

Я хочуэто помогло!

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...