首页 > 解决方案 > org.json.JSONException:字符 1 处缺少值

问题描述

我在变量中有一个转义字符串,我试图从字符串中生成 JSON 对象。它抛出看起来像这样的异常: org.json.JSONException: Missing value at character 1 经过深入研究,我在堆栈溢出中找不到答案。但最后,我找到了线索并摆脱了这个问题。我想分享解决方案,这样其他人就不会在这方面浪费太多时间。

如果字符串被转义,则需要在尝试从中生成 JSONObject 之前对其进行转义。下面是示例片段。

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

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

标签: javajsonjsonexception

解决方案


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


推荐阅读