Я пытаюсь разобрать JSON структуру, похожую на эту:Синтаксический JSON в Map <String, Entity> с FlexJSON
{
"cars": {
"112": {
"make": "Cadillac",
"model": "Eldorado",
"year": "1998"
},
"642": {
"make": "Cadillac",
"model": "Eldorado",
"year": "1990"
},
"9242": {
"make": "Cadillac",
"model": "Eldorado",
"year": "2001"
}
}}
У меня есть класс CarEntity, определенный с makeName, модель, год атрибуты определены и доступны через сеттеры/геттеры.
Я пытаюсь десериализации JSON это так:
Map<String, CarEntity> deserialized = new JSONDeserializer<Map<String, CarEntity>>()
.use("cars.values", Map.class)
.deserialize(json);
и он не работает :(Это десериализации его, но не в Map<String, CarEntity>
а в глубокую карту (что-то вроде Map<String, Map<String, Map<String, String>>>
)
Что я делаю неправильно
Это на самом деле не помогло. Очевидно, возвращает другую карту, но это все еще карта строк, а не объекты объекта –