2017-04-24 3 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 
} 

私はPOJOに、このJSONをシリアライズする必要があります。この例のために私の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); 
ような何かを行うことができます
関連する問題