【发布时间】:2016-12-05 20:05:12
【问题描述】:
我需要一些关于从 Json 字符串中删除反斜杠的帮助。
这是我从服务器端获取的响应。
"response":"{\"time_zone\":\"\",\"session_token\":\"abcdefgHijklomopqrstuvwxyz\",\"user_login\":\"abc\",\"user_profile_img\":\"http://jhjhjhj.org/system/photos/62/medium/images.jpg?1462446436\",\"success\":\"0\",\"org_admin\":\"\",\"user_id\":\"62\",\"user_org_id\":\"101\",\"phone_mobile\":\"510-427-9639\",\"user_email\":\"abc@pdmoffice.com\"}"}
我有什么从这个字符串中删除反斜杠
result.replaceAll("\\","");
比之后它会给我这个不在Json Formate中的字符串。
{"response":"{"time_zone":"","session_token":"nskfndkjfsfsdffjsdfd","user_login":"newoff2","user_profile_img":"http://absdds.org/system/photos/62/medium/images.jpg?1462446436","success":"0","org_admin":"","user_id":"62","user_org_id":"101","phone_mobile":"510-427-9639","user_email":"hjhjh@pdmoffice.com"}"}
它给我扩展
org.json.JSONException: Unterminated object at character 17 of
{"response":"{"time_zone":"","session_token":"kjshhdscncnxzcxclx","user_login":"newoff2","user_profile_img":"http://abcd.org/system/photos/62/medium/images.jpg?1462446436","success":"0","org_admin":"","user_id":"62","user_org_id":"101","phone_mobile":"510-427-9898","user_email":"sdgas@pdmoffice.com"}"}
如何使用正确的 Json Formate 删除此反斜杠?
提前致谢
【问题讨论】:
-
修复服务器转义引号...不要修复 Java 代码
-
没错,不要编辑响应码,找转换器或者正确的json阅读器。或者为了获得最佳实践,修复 web 服务端的代码。
-
也许,jodatime 可以解决您的问题。
-
@RushDroid 您是否设法在 Android 端解决了这个问题?还是你在服务器端修复它?
-
@hemanthkumar 我从 android 端解决了这个问题。
标签: java android json parsing backslash