繁体   English   中英

java.lang.String 无法转换为 java 中的 JSONObject

[英]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类型的变量。


[英]Value <!DOCTYPE of type java.lang.String cannot be converted to JSONObject

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM