2016-11-07 6 views
-4

Meine Json Antwort ist etwas wie unten und verwirrt, wie es mit GSON zu analysieren. Bitte schauen Sie auf die folgenden und führen Sie mich, wie ich es mit GSON analysieren kann.Wie JSON mit GSON zu analysieren

{ 
    "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

Mögliche Duplikat (http://stackoverflow.com/questions/2591098/how-to-parse-json-in-java) in einem proper [Wie JSON in Java analysieren] – Selvin

+0

Sie Json ist nicht format ... Bitte geben Sie eine ordnungsgemäße JSON –

Antwort

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

Haben Sie einen Fehler com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Erwartete BEGIN_ARRAY aber war BEGIN_OBJECT in Zeile 1 Spalte 2 Pfad –

+0

Wenn Ihr JSON beginnt mit "{" es ist ein Objekt eins, wenn es mit "[" beginnt, es ist ein Array eins. Wie von den anderen vorgeschlagen, sollten Sie Ihre Struktur auf einem Json-Validator überprüfen. – Lucas78

Verwandte Themen