2017-04-24 117 views
0

我的Json,其中第一個值是字符串ID和下一個值的時間戳是時間戳整數:傑克遜JSON - 與IDS

{ 
    "1": 1490211618, 
    "2": 1492964836, 
    "3": 1478099371, 
    "4": 1492752948, 
    "5": 1478100215, 
    "6": 1492849091, 
    "7": 1491850005, 
    "8": 1486520272, 
    "9": 1490253605, 
    "10": 1492000548 
} 

我需要序列化JSON這對POJO。如何爲這個例子構建我的Java pojo類?

回答

0

JSON對象鍵將是Java屬性名稱。

如果您不知道它們會提前做什麼,您可以直接反序列化以鍵入java.util.Map,其中Map實例上的鍵與JSON對象鍵的鍵匹配。

一旦你有你的Map你可以遍歷條目或鍵來對每個值做一些事情。

如果你有一個傑克遜ObjectMapper例如,你可以不喜歡

Map<String, Integer> values = (Map<String, Integer>) myObjectMapper.readValue(jsonString, java.util.Map.class);