我收到了来自服务器的回复。当我尝试将String转换为JSON对象时,我收到错误
Value {
"StatusCode": "000",
"FileURI":"https:///someurl/directory/filename"
} of type java.lang.String cannot be converted to JSONObject
我写的解析代码是:
JSONObject jsonObject = new JSONObject(response);
response
是来自服务器的My String:
"{\r\n \"StatusCode\": \"000\",\r\n \"FileURI\": \"https://someurl/directory/filename\"\r\n}"
任何人都可以帮我解释为什么它不起作用。
答案 0 :(得分:0)
String str1 = str.replace(" \ r","")。replace(" \ n", "")。替换(" \\"","");
将此代码用于unescape \ r和\ n
删除后获取原始字符串{ " StatusCode":" 000", " FileURI":" https://someurl/directory/filename" }
使用此链接测试字符串https://www.freeformatter.com/java-dotnet-escape.html#ad-output