2017-11-27 4 views
0

Jsonオブジェクトを逆シリアル化する必要があります。 着信Jsonのフィールドは動的にに変更できるので、文字列として格納することを考えています。しかし、ジャクソンを使用してこれを達成する方法がわからない。 jsonをデシリアライズした後、私はすべてのフィールドにアクセスしたいと思うでしょう。ジャクソンAPIを使用してJSONオブジェクトをJava Stringに保存する

着信JSONサンプル1:

{ 
    "NAME": "abs", 
    "AGE": "25", 
    "MARRIED": true, 
} 

着信JSONサンプル2:

{ 
    "EMPLOYEE": true, 
    "EMPLOYEEID": "123", 
    "PERMANENT": true, 
} 

答えて

0

次の例のようにノードツリーにそれらを読んで、あなたのJSONを含む文字列はどこinputです:

ObjectMapper om = new ObjectMapper(); 
JsonNode node = om.readTree(input); 

これにより、jsonオブジェクトdyのフィールドにアクセスすることができます例えば、

String name = node.path("NAME").asText(); 
関連する問題