org.json.JSONException:字符 1 处缺少值



我在变量中有一个转义的字符串,我正在尝试从字符串中制作JSON对象。它抛出异常,如下所示:org.json.JSONException:字符 1 处缺少值经过深入研究,我在堆栈溢出中找不到答案。但最后,我找到了线索并摆脱了这个问题。我想分享解决方案,以便其他人不会在这方面浪费太多时间。

如果字符串被转义,则需要在尝试从中取出 JSONObject 之前取消转义它。下面是示例代码段。

String escapedString = StringEscapeUtils.unescapeJava(escapedString);
JSONObject Json = new JSONObject(escapedString);

除了我在这里提到的之外,我愿意听到任何其他最佳解决方案。

添加有关您的方法的更多详细信息 -
已弃用 - org.apache.commons.lang3.StringEscapeUtils
正确的参考 - org.apache.commons.lang3.StringEscapeUtils

最新更新