Java Android正确字符串无法转换为JSONObject

Java Android正确字符串无法转换为JSONObject,java,android,string,android-json,Java,Android,String,Android Json,我收到来自服务器的响应。当我试图将字符串转换为JSON对象时,我得到了一个错误 Value { "StatusCode": "000", "FileURI":"https:///someurl/directory/filename" } of type java.lang.String cannot be converted to JSONObject 我编写的解析代码是: JSONObject jsonObject = new JSONObject(response); 其中respon

我收到来自服务器的响应。当我试图将字符串转换为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
是来自服务器的我的字符串:

"{\r\n  \"StatusCode\": \"000\",\r\n  \"FileURI\": \"https://someurl/directory/filename\"\r\n}"
有人能帮我弄清楚为什么它不起作用吗

字符串str1=str.replace(“\r”,”).replace(“\n”, )。替换(“\\”,“)

使用此代码取消景观\r\n

删除后,将获得原始字符串

{ “状态代码”:“000”, “文件URI”:” }


使用此链接测试字符串

请共享用于转换的代码。
\r\n
可能?野生guess@WaqarKhandude当我们执行
新建JSONObject(String)
时,它会将字符串转换为JSONtry json lint以验证您的字符串@TheBat这对我来说很好:
String val=“{\r\n\”StatusCode\”:\“000”,\r\n\“文件URI\”:\“https://someurl/directory/filename\“\r\n}”JSONObject obj=新的JSONObject(val);