Как распарсить данный объект на java?

116
22 апреля 2021, 00:00

Существует вот такой json

{"Date": "2019-07-24T11:30:00+03:00",
    "PreviousDate": "2019-07-23T11:30:00+03:00",
    "PreviousURL": "\/\/www.cbr-xml-daily.ru\/archive\/2019\/07\/23\/daily_json.js",
    "Timestamp": "2019-07-23T20:00:00+03:00",
    "Valute": {
        "AUD": {
            "ID": "R01010",
            "NumCode": "036",
            "CharCode": "AUD",
            "Nominal": 1,
            "Name": "Австралийский доллар",
            "Value": 44.3355,
            "Previous": 44.3488
        },
        "AZN": {
            "ID": "R01020A",
            "NumCode": "944",
            "CharCode": "AZN",
            "Nominal": 1,
            "Name": "Азербайджанский манат",
            "Value": 36.9976,
            "Previous": 37.1221
        }
}

Не понимаю как именно можно распрасить конструкцию "AUD":{object}. Желательно с помощью jackson.

Answer 1

можешь через JsonPath

ArrayList<String> aud = JsonPath.read($..Valute.AUD);

Valute.AUD.ID - вернет R01010, ну и так далее

READ ALSO
VK API Получение сообщений

VK API Получение сообщений

Как вывести список сообщений в вкОбщался с поддержкой дали доступ к сообщениям, пытаюсь вывести сообщение но ничего не происходит

103
Программное нажатие на элементы Webview

Программное нажатие на элементы Webview

Тренируюсь в создании парсера, работающего в приложении android и умеющего взаимодействовать с разбираемым сайтомНе могу понять как сделать...

115
Пытаюсь внедрять сценарии Ruby в spring

Пытаюсь внедрять сценарии Ruby в spring

Пытаюсь внедрять сценарии Ruby в spring из книги springinaction,бросает исключение в xml файле, наверное как-то не так сделал расположение файлов или еще...

142