我將下面的json作爲rest響應的響應。我無法解析它。替換"\"
與""
不起作用,因爲字符串包含許多轉義字符,如"\n"
。如何轉換帶有轉義字符的Json字符串爲Android中的json
"[{\"message_id\":50870,\"message\":\"4d074d54-6e08-a140-fb7a-ee1300b01fbf.png\"}, {\"message_id\":50823,\"message\":\"1\\n2\\n3\\n4\\n5\\n6\"},{\"message_id\":50341,\"message\":\"I am getting a \\\"Server Error\\\" }]"
我已經試過JsonTokener,UrlDecoder,但似乎沒有任何工作。 我也試過使用 JsonString.replace(「\\」「,」\「」); 這工作,但有轉換
更好的方法你一定* *串真的,真的在那些反斜槓,而不是將它們被顯示在調試器中使用?如果是這樣,您可以將該字符串解析爲JSON字符串,然後將* result *解析爲JSON對象。 –
到目前爲止你做了什麼解析?請張貼代碼 –
是否手動創建響應?如果是這樣,爲什麼你不使用'JSONArray'來構建你的數組? – Mohit