Tôi đang làm việc trên một ứng dụng Android. Trong ứng dụng của tôi, tôi phải chuyển đổi một chuỗi thành Đối tượng Json, sau đó phân tích cú pháp các giá trị. Tôi đã kiểm tra một giải pháp trong stackoverflow và tìm thấy sự cố tương tự ở đây liên kết
Giải pháp là như thế này
`{"phonetype":"N95","cat":"WP"}`
JSONObject jsonObj = new JSONObject("{\"phonetype\":\"N95\",\"cat\":\"WP\"}");
Tôi sử dụng cùng một cách trong mã của mình. Chuỗi của tôi là
{"ApiInfo":{"description":"userDetails","status":"success"},"userDetails":{"Name":"somename","userName":"value"},"pendingPushDetails":[]}
string mystring= mystring.replace("\"", "\\\"");
Và sau khi thay thế tôi nhận được kết quả như thế này
{\"ApiInfo\":{\"description\":\"userDetails\",\"status\":\"success\"},\"userDetails\":{\"Name\":\"Sarath Babu\",\"userName\":\"sarath.babu.sarath babu\",\"Token\":\"ZIhvXsZlKCNL6Xj9OPIOOz3FlGta9g\",\"userId\":\"118\"},\"pendingPushDetails\":[]}
khi tôi thực hiện JSONObject jsonObj = new JSONObject(mybizData);
Tôi nhận được ngoại lệ json dưới đây
org.json.JSONException: Expected literal value at character 1 of
Xin hãy giúp tôi giải quyết vấn đề của tôi.