次のような JSON 構造を解析しようとしています。
{
"cars": {
"112": {
"make": "Cadillac",
"model": "Eldorado",
"year": "1998"
},
"642": {
"make": "Cadillac",
"model": "Eldorado",
"year": "1990"
},
"9242": {
"make": "Cadillac",
"model": "Eldorado",
"year": "2001"
}
}}
私は、セッター/ゲッターを介して定義され、アクセス可能なmakeName、model、year属性で定義されたCarEntityクラスを持っています。
この 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>>>
)
私は何を間違っていますか?