Newbie zu Json hier, ich bin Gettin ein Wert Datenbank des Typs java.lang.String kann nicht in JSONObject Fehler konvertiert werden, wenn ich versuche und den folgenden Code ausführen.Ich kann keine machen Sinn für andere Antworten hier.String kann nicht in JSONObject Ausnahme
JSONObject jsonObject = new JSONObject(json);
JSONArray jsonArray = jsonObject.getJSONArray("server_response");
JSONObject JN = jsonArray.getJSONObject(0);
String code =JN.getString("code");
String message = JN.getString("message");
if (code.equals("reg_true"))
{
showDialog("Your Registration has been successful.",message,code);
}
else if (code.equals("reg_false"))
{
showDialog("Your Registration Failed.",message,code);
}
} catch (JSONException e){
e.printStackTrace();
}
Dies ist der Fehler
W/System.err﹕ org.json.JSONException: Value Database of type java.lang.String cannot be converted to JSONObject
W/System.err﹕ at org.json.JSON.typeMismatch(JSON.java:111)
W/System.err﹕ at org.json.JSONObject.<init>(JSONObject.java:160)
W/System.err﹕ at org.json.JSONObject.<init>(JSONObject.java:173)
W/System.err﹕ at com.example.project.BackgroundTask.onPostExecute(BackgroundTask.java:133)
W/System.err﹕ at com.example.project.BackgroundTask.onPostExecute(BackgroundTask.java:29)
Welche Art von String versuchen Sie in JSON zu konvertieren? Kannst du das zeigen? –
Führen Sie 'Log.v (" JSON ", json);' Kopieren Sie den JSON, den Sie aus dem Protokoll erhalten, und fügen Sie ihn hier ein. –
bieten Sie Ihre JSON vom Server abgerufen zu analysieren – Stallion