Java Android正确字符串无法转换为JSONObject
我收到来自服务器的响应。当我试图将字符串转换为JSON对象时,我得到了一个错误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
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);