[英]java.lang.String cannot be converted to JSONObject in java
我打电话给 API 并得到这个作为回应
"{\r\n \"wrongUserLogInIdOrPassword\": true,\r\n \"isEmailVerificationRequired\": false,\r\n \"displayEmail\": null,\r\n \"isPhoneVerificationRequired\": false,\r\n \"displayPhone\": null,\r\n \"isUserLockedOut\": false,\r\n \"lockedOutEndDateTime\": 0,\r\n \"isProgressToken\": false,\r\n \"progressToken\": null,\r\n \"isSecondPasswordRequired\": false,\r\n \"secondPasswordToken\": null,\r\n \"isTwoFactorRequired\": false,\r\n \"twoFactorToken\": null,\r\n \"logInId\": {\r\n \"value\": \"xxxx@gmail.com\",\r\n \"error\": \"Wrong Login id or password\"\r\n },\r\n \"password\": {\r\n \"value\": \"\",\r\n \"error\": \"Wrong Login id or password\"\r\n },\r\n \"invalidData\": false,\r\n \"somethingWentWrong\": false,\r\n \"error\": null\r\n}"
然后我尝试使用此转换 JSON object 中的响应
v = v.replaceAll("(\r\n|\n)", "");
return new JSONObject(v).toString();
我也尝试替换“\n\r”,但它不起作用。
谁能帮忙?
@sourabhdevpura,我已经运行了这段代码,它运行良好。 问题可能是方法的结果( String
from return new JSONObject(v).toString();
)被分配给JSONObject
类型的变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.