java - java.lang.String 无法在 java 中转换为 JSONObject
问题描述
我正在调用一个 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 对象中的响应
v = v.replaceAll("(\r\n|\n)", "");
return new JSONObject(v).toString();
我也尝试替换“\n\r”,但它不起作用。
谁能帮忙?
解决方案
@sourabhdevpura,我已经运行了这段代码,它运行良好。问题可能是方法的结果(String
from return new JSONObject(v).toString();
)被分配给 type 的变量JSONObject
。
推荐阅读
- python - pyqtgraph: problem setting smooth=False on a GLSurfacePlotItem object
- javascript - Problems reading form data in HTML
- azure-devops - Azure DevOps 服务版本是如何确定的?
- javascript - 使用 CSS 调整不断变化的图像大小以适应大小变化的屏幕
- r - How do I modify DataExplorer::create_report function to create a plot bar with percentage?
- deep-learning - pytorch nllloss 函数目标形状不匹配
- asp.net - How to scope asp.net cookie to default page only
- kubernetes - Openshift: Is it possible to make different pods of the same deployment to use different resources?
- angular - @ngrx EntityAdapter 时如何停止按 id 排序
- c# - “XDG0062 灾难性故障..”。尝试在 .Net Core WPF 应用程序中使用 UWP 控件时。为什么?