Я могу десериализовать массив JSON
"[{...}, {...}, {...}]"
в определенный класс, выполнив это
mapper.readValue(jsonString, Station[].class)
Однако в действительности мой JSON выглядит так
"{stations: [{...}, {...}, {...}]}"
Я просто хотел бы выбрать свойство "station" и десериализовать его, как и раньше, но я не смог найти ни одного примера или полезной информации в javadocs о том, как этого добиться !!
Некоторые псевдокоды могут выглядеть следующим образом:
mapper.readValue(jsonString.stations, Station[].class)
Хотя, очевидно, это не сработает.
Я попытался прочитать JSON в JsonNode, оттуда я могу выбирать станции, используя узел.get ("станции"), но как мне тогда преобразовать это в массив Station ???
Я удивлен, что мне нужно открыть ТАК вопрос для чего-то столь тривиального ... Gson гораздо удобнее, но это устаревший продукт.