2016-12-06 8 views
-3

私は以下のようなJSON文字列を持っており、jackson APIを使用してJavaオブジェクトに変換したいと考えています。jacksonのAPIを使用してjson配列の文字列をJavaオブジェクトに変換する

[ 
     { 
     "Users": { 
      "id": "1", 
      "userId": "1424", 
      "Firstname": "lms", 

     } 
     }, 
     { 
     "Users": { 
      "id": "2", 
      "userId": "4527", 
      "Firstname": "Matthew", 
     } 
     } 
] 

私を助けてください。

+3

ちょうどSO –

+1

に千例がなければならない、グーグルを試してみてください例えばhttp://stackoverflow.com/questions/17371134/java-json-parsing-with-jackson –

+4

[オブジェクトの配列をデシリアライズするためにジャクソンを使用する方法]の可能な複製(http://stackoverflow.com/questions/6349421/)使い方 - ジャックソンからオブジェクトを逆シリアル化する) – PMerlet

答えて

0

良いデモを示しています

try { 
       TypeFactory typeFactory = mapper.getTypeFactory(); 
       CollectionType collectionType = typeFactory.constructCollectionType(
                List.class, Users.class); 
       List<Users> usersList = mapper.readValue(new File("list.json"), collectionType);  

      } catch (IOException e) { 
       e.printStackTrace(); 
      } 
-1

Googleはあなたの友達です、このexampleが魔法のように動作し、これは解決策である

ObjectMapper mapper = new ObjectMapper(); 
String jsonInString = "{'name' : 'mkyong'}"; 

//JSON from String to Object 
User user = mapper.readValue(jsonInString, User.class); 
+0

これは単一オブジェクト用です。しかし、私の場合、私は配列を持っています。どうすれば配列をJavaオブジェクトに変換するのか教えてください –

+0

@Cubiがあなたのために解決策を指摘したと思います – Jerry

関連する問題