@awox

Как распарсить вложенные JSON объекты?

Имеется json данные в файле https://www.cbr-xml-daily.ru/daily_json.js, они получены и обрабатываются:

val data = response.toString()
val valute = JSONObject(data).getJSONObject("Valute")
println(valute.toString())


До обработки:
{
    "Date": "2022-02-12T11:30:00+03:00",
    "PreviousDate": "2022-02-11T11:30:00+03:00",
    "PreviousURL": "\/\/www.cbr-xml-daily.ru\/archive\/2022\/02\/11\/daily_json.js",
    "Timestamp": "2022-02-13T23:00:00+03:00",
    "Valute": {
        "AUD": {
            "ID": "R01010",
            "NumCode": "036",
            "CharCode": "AUD",
            "Nominal": 1,
            "Name": "Австралийский доллар",
            "Value": 53.5105,
            "Previous": 53.7266
        },
...


После println(valute.toString()):
{
        "AUD": {
            "ID": "R01010",
            "NumCode": "036",
            "CharCode": "AUD",
            "Nominal": 1,
            "Name": "Австралийский доллар",
            "Value": 53.5105,
            "Previous": 53.7266
        },
...


Вопрос: Как пропарсить далее в глубину?
Как получить значения для каждой валюты для отображения в виде таблицы:
"ID" "NumCode" "CharCode" "Nominal" "Name" "Value" "Previous" 
AUD   "R01010"   "036"   "AUD"   1   "Австралийский доллар"   53.5105   53.7266
AZN   ...
GBP   ...
  • Вопрос задан
  • 564 просмотра
Пригласить эксперта
Ответы на вопрос 1
alexgp13
@alexgp13
Руководитель ИТ-проектов
А кто мешает дальше доставать объекты?
val aud = value.getJSONObject("AUD")
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы