2017-11-09 9 views
-1

json = {attr1 :"val1", attr2 : "val2", attr3 : {attr : "val"}}(クラスjavaは属性の型として地図が含まれていますか)?

+0

を。コードを確認してください –

+0

@Hasnain Ali Bohraあなたの答えをありがとう、私はそれを訂正しました –

+0

リンクを見つけるにはhttps://stackoverflow.com/questions/17651395/convert-jsonobject-to-string https://stackoverflow.com/question/33914690/put-json-values-into-hashmap –

答えて

0

あなたはそれを行うためにジャクソンを使用することができます。

//Create mapper instance 
ObjectMapper mapper = new ObjectMapper(); 

//Usea a JSON string (exists other methos, i.e. you can get the JSON from a file) 
String jsonString= "{'name' : 'test'}"; 

//JSON from String to Object 
MyClass result= mapper.readValue(jsonString, MyClass .class); 
+0

あなたの答えをありがとう、Javaクラスを使用しようとしたときに動作しません上記のクラス(クラスA)のようなマップが含まれています –

0

あなたは、次のようGsonライブラリを使用することができます:あなたは、同じ名前を持つオブジェクトを作成するカント

// representation string for your Json object 
String json = "{\"attr1\": \"val1\",\"attr2\": \"val2\",\"attr3\": {\"attr\": \"val\"}}"; 

Gson gson = new Gson(); 
A a = gson.fromJson(json, A.class); 
+0

答えを確認しましたか? –

+0

ありがとう、タイプミスがあり、修正しました –

関連する問題