我試圖解析類似這樣的一個JSON結構:解析JSON進入地圖<字符串,實體>與FlexJSON
{
"cars": {
"112": {
"make": "Cadillac",
"model": "Eldorado",
"year": "1998"
},
"642": {
"make": "Cadillac",
"model": "Eldorado",
"year": "1990"
},
"9242": {
"make": "Cadillac",
"model": "Eldorado",
"year": "2001"
}
}}
我有makeName,模型中定義的CarEntity類,一年的屬性定義和訪問通過setter/getters。
我試圖反序列化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>>>
)
我在做什麼錯
這實際上沒有幫助。顯然返回一個不同的地圖,但它仍然是字符串的映射,而不是實體對象 – 2010-11-02 15:19:46