Umwandlung von String zu Json-Objekt Android

Arbeite ich an einer Android-Anwendung. In meiner app habe ich zur Konvertierung einer Zeichenfolge in ein Json-Objekt, dann analysieren Sie die Werte. Ich habe überprüft, für eine Lösung bei stackoverflow und gefunden, ähnliches Problem hier link

Die Lösung ist, wie dies

       `{"phonetype":"N95","cat":"WP"}`
        JSONObject jsonObj = new JSONObject("{\"phonetype\":\"N95\",\"cat\":\"WP\"}");

Ich die gleiche Art und Weise in meinem code . Mein string ist

{"ApiInfo":{"description":"userDetails","status":"success"},"userDetails":{"Name":"somename","userName":"value"},"pendingPushDetails":[]}

string mystring= mystring.replace("\"", "\\\"");

Und nach ersetzen, ich habe das Ergebnis als dieses

{\"ApiInfo\":{\"description\":\"userDetails\",\"status\":\"success\"},\"userDetails\":{\"Name\":\"Sarath Babu\",\"userName\":\"sarath.babu.sarath babu\",\"Token\":\"ZIhvXsZlKCNL6Xj9OPIOOz3FlGta9g\",\"userId\":\"118\"},\"pendingPushDetails\":[]}

wenn ich ausführen JSONObject jsonObj = new JSONObject(mybizData);

Bin ich immer die unten json Ausnahme

org.json.JSONException: Expected literal value at character 1 of

Bitte helfen Sie mir zu lösen mein Problem.

Kommentar zu dem Problem
Ich denke, die problematischen Zeichen ist ein backslash aufgrund Ihrer substitution. Warum genau machst du das? Wo kommt der JSON-string kommen? Kommentarautor: tiguchi
Ich bekomme den string aus html..nicht als json Kommentarautor: sarath
Entfernen Sie einfach mystring= mystring.ersetzen("\"", "\\\""); und sehen, ob es funktioniert für Sie dann. Kommentarautor: tiguchi

InformationsquelleAutor der Frage sarath | 2013-08-12

Schreibe einen Kommentar