2017-07-28 5 views
-1

Ich bin neu in JSON und ich versuche, Zeichenfolge in JSON-Objekt zu konvertieren, habe ich eine Zeichenfolge von diesem Link http://hawttrends.appspot.com/api/terms/ Ich versuche, diese Daten in Json-Objekt zu konvertieren, aber beim Konvertieren von Daten in ein JSON-Objekt bin ich einen Fehler bekommen.Wie konvertiert man JSON-Daten in Android?

Error given by compiler that can't convert string to json object.

Ich habe Daten in einem String, aber jetzt weiß ich nicht, wie Sie diese Daten in ein Objekt konvertieren, bitte helfen Sie mir.

+1

posten Sie bitte Ihren Code. –

+0

Verwenden Sie Jackson ModelMapper -> http://modelmapper.org/user-manual/jackson-integration/ – ggradnig

+0

Vielleicht das, was Sie suchen: https: //stackoverflow.com/questions/9605913/how-to-parse- json-in-android – Shaun

Antwort

0

Werfen Sie einen Blick auf this Bibliothek, es ist eine der besten und einfach zu bedienen.

Dann generieren Sie nur ein POJO von Ihrem json nur Ihre json Einfügen here (Denken Sie daran Gson Pocke, wenn Sie den Code generieren)

EDIT: Ich habe auch bemerkt, dass Ihre Quelle JSON ist nicht gut

gebildet
0

Werfen Sie einen Blick auf diese Dokumentation: https://developer.android.com/reference/org/json/JSONObject.html

Beachten Sie, wie der Konstruktor für ein JSONObject unterschiedliche Argumente annehmen kann. Stellen Sie sicher, dass Sie die richtigen Argumente unter den richtigen Umständen übergeben, je nachdem, wie Ihre Zeichenfolge formatiert ist.

0

Die zurückgegebene Antwort ist ein JSONObject. JSON-String zu JSON-Objekt zu konvertieren, verwenden

JSONObject obj=null; 
try{ 
obj=new JSONObject(YOUR_STRING); 
} 
catch(Exception e) 
{ 
e.printStackTrace(); 
} 

Danach Sie bei jeder Taste abrufen JSONArray haben durch

JSONArray arr = obj.getJSONArray("number"); 
1

mit Sie können entweder die Gson Google verwenden oder das Android eingebaute in org.json.JSONObject.

Beispiel Gson mit:

JsonObject json = new JsonParser().parse(jsonString).getAsJsonObject(); 

Beispiel mit org.json.JSONObject:

JSONObject json = new JSONObject(jsonString); 

Auch wenn Sie API-Aufrufen mit der beliebten Retrofit Bibliothek konsumieren, kann es automatisch tun, um die Konvertierung.

+0

Vielen Dank, Gson Bibliothek funktioniert für mich – user3293991

+0

ich habe konvertiert Diese Daten zu JSON Objekt – user3293991

+0

jetzt, wie man es in Java-Objekt konvertieren – user3293991

Verwandte Themen