2017-11-09 12 views
-1

json = {attr1 :"val1", attr2 : "val2", attr3 : {attr : "val"}} (클래스 자바는 속성의 유형으로지도를 포함)?

+0

당신은 동일한 이름을 가진 객체를 생성하지 못할. 코드 확인 –

+0

@Hasnain Ali Bohra 답변 해 주셔서 감사합니다. –

+0

아래 링크를 찾으십시오. https://stackoverflow.com/questions/17651395/convert-jsonobject-to-string https://stackoverflow.com/questions/33914690/퍼팅 - json - 값 - 해시 맵 –

답변

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

감사합니다. 오타가있어서 문제를 해결했습니다. –