Не видит дочерний элемент
Всем привет. Пытаюсь распарсить json файл, бьюсь с этим второй день уже, вылетают постоянно какие-то ошибки, попытаюсь спросить здесь. proxy.getCurrencyRates(currency) - метод, который возвращает json файл из внешнего ресурса. Вот код:
JSONObject response = proxy.getCurrencyRates(currency);
JSONArray rates = response.getJSONArray("rates");
При создании массива появляется след. ошибка:
org.json.JSONException: JSONObject["rates"] not found.
Физически этот элемент в файле есть:
{
"timestamp": 1654646372,
"base": "USD",
"rates": {
"RUB": 61.749995
}
}
Использую библиотеку org.json. Пробовал использовать com.googlecode.json-simple, но там похожие проблемы с созданием массива. Помогите, пожалуйста.
Ответы (1 шт):
Автор решения: K.M
→ Ссылка
массив в json выглядит так
{
"name":"John",
"age":30,
"cars":["Ford", "BMW", "Fiat"]
}
В этом примере это элемент cars
А у тебя элемен rates это вложеный объект.