Ich möchte meine SQLite-Datenbank auf Android-Gerät mit SQL Server-Daten synchronisieren. Ich verwende den in Visual Studio entwickelten Webservice.Android Konvertieren von XML zu Json Fehler beim Passieren von Webservice
Der Webservice ist XML Rückkehr, die ich von
client.get("http://10.0.2.2/WebApi/api/mpapi/GetAllWriting", params, new AsyncHttpResponseHandler() {
Jetzt erhalte ich die Antwort am Übergang von ihm JSON-Array zu extrahieren.
Gson gson = new GsonBuilder().create();
try {
// Extract JSON array from the response
JSONArray arr = new JSONArray(response);
System.out.println(arr.length());
Ich erhalte den folgenden Fehler.
Die Methode hat die Ausnahme 'java.lang.NullPointerException' ausgelöst. Kann nicht org.json.JSONArray.toString()
Der Wert in Reaktion bewerten ist
[{ "id": 1, "Titel": "Danish", "Der": "Khan "}, {" Id ": 2," Titel ":" Rayan "," Des ":" Linkon "}]
Was ist der Fehler, wenn das XML nicht richtig formatiert ist? Muss ich den Webservice ändern./ Bitte führen Sie, da ich die Codierung hauptsächlich von mehreren Orten kopiert habe.
r bekommen xml oder json von Ihrem Queston es scheint json aber Sie haben geschrieben xml plz clearifiy – Dilip
Sind Sie sicher, dass die Antwort genau das ist, was Sie oben gezeigt haben? Der Fehler, den Sie erwähnten, kann auftreten, wenn Sie versuchen, einen JSON, der kein Array ist, als 'JSONArray' zu parsen – x0r