Исключение JSON: org.json.JSONException: JSONObject[Name] не найден

Я пытаюсь извлечь «Администратор автоматизации» из приведенного ниже вывода JSON, который я получаю, но это дает мне исключение JSONObject[«Name»] not found.

Результат JSON

Ниже приведен фрагмент кода. Фрагмент кода

Я попытался заменить ownerName = json.getJSONArray("records").getJSONObject(i).getString("Name"); with ownerName = json.getJSONArray("records").getJSONObject(i).getString("Владелец"); но даже это не удается. Я могу печатать значения OwnerId, FirstName и т. д., но не имя. Как я могу извлечь «Администратора автоматизации»?


person Afsal    schedule 13.02.2020    source источник
comment
Это не поле объекта корневой записи, а элемент Owner - так что json.getJSONArray("records").getJSONObject(i).getJSONObject("Owner").getString("Name") или что-то подобное   -  person josh.trow    schedule 13.02.2020
comment
Это сработало. Вы спасли мой день. Спасибо :)   -  person Afsal    schedule 13.02.2020


Ответы (1)


Вы должны использовать ownerName = json.getJSONArray("records").getJSONObject(i).getJSONObject("Владелец").getString("Имя")

person Mike    schedule 13.02.2020