Я знаю, как десериализовать обычный объект JSON с помощью библиотеки «Gson», но мне приходится сталкиваться с проблемой десериализации массива JSON с несколькими объектами и массивами JSON. Я пытаюсь получить время в объекте JSON arrival_time
в этом простом ниже, но я не знаю, как структурировать мой класс для этого. Может ли кто-нибудь объяснить мне, как это сделать?Deserialize массив obejcts с Gson
Я ценю любую помощь.
Простой:
[{"route": 1,
"info": [
{"direction": "Surrey Quays"},
{"stops": [{"stops_name": " Tenison Way"},
{"arrival_time":{
"mon-fri": [ "05:38", "06:07","06:37"],
"sat": ["05:34","06:01","06:31"],
"son": ["06:02","06:34","07:04"]
}
}
]
}
]
}]
Как выглядит ваш целевой тип? –
Вложенные JSON требуют вложенных объектов, поэтому 'JsonArray info = ...' – MaxZoom
Не могли бы вы вставить код для целевого объекта? Кроме того, запустите свой json через jsonlint.com. Вам не хватает запятой в вашей полезной нагрузке. –