2016-11-07 1 views
-4

내 Json 응답은 다음과 같으며 GSON을 사용하여 구문 분석하는 방법을 혼동합니다. 다음을 살펴보고 GSON을 사용하여 구문 분석 할 수있는 방법을 알려주십시오.GSON을 사용하여 JSON을 구문 분석하는 방법

{ 
    "GetMICSDataResult": { 
    "CONVERTIONFACT": [ 
{ 
     "CONVERSIONFACT": "1", 
     "ITEMNO": "S1300W", 
     "UOM": "Ea." 
     }, 
     { 
     "CONVERSIONFACT": "1", 
     "ITEMNO": "S1300Y", 
     "UOM": "Ea." 
     } 
    ], 
ITEMDETAILS": [ 
     { 
     "ITEMDESC": "FluorescentDeskLamp", 
     "ITEMNO": "A11030", 
     "LOCATION": "1", 
     "PRICELIST": "WHS", 
     "QTYONHAND": 164, 
     "UNITPRICE": 38.3, 
     "UOM": "Ea." 
     }, 
     { 
     "ITEMDESC": "FluorescentDeskLamp", 
     "ITEMNO": "A11030", 
     "LOCATION": "2", 
     "PRICELIST": "WHS", 
     "QTYONHAND": 247, 
     "UNITPRICE": 38.3, 
     "UOM": "Ea." 
     } 
] 

} 은}

+5

가능한 복제 (http://stackoverflow.com/questions/2591098/how-to-parse-json-in-java)는 – Selvin

+0

당신 JSON은 적절한에없는 [자바에서 JSON을 구문 분석하는 방법] 형식 ... 적절한 Json을 제공하십시오 –

답변

2
Gson gson = new Gson(); 
YourClass class = gson.fromJson(jsonInString, YourClass.class); 
+0

오류가 발생했습니다. com.google.gson.JsonSyntaxException : java.lang.IllegalStateException : BEGIN_ARRAY가 예상되었지만 BEGIN_OBJECT가 1 행 2 열 경로 인 경우 –

+0

Json이 "{"로 시작하면 오브젝트 1은 "["배열로 시작합니다. 다른 사람들이 제안한 것처럼 json 유효성 검사기에서 구조를 확인해야합니다. – Lucas78

관련 문제