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

时间:2019-02-11 09:54:58

标签: java json jsonexception

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

如果该字符串已转义,则在尝试使用JSONObject之前,需要先对其进行转义。下面是示例代码段。

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

除了我在这里提到的以外,我还想听听其他最佳解决方案。

1 个答案:

答案 0 :(得分:0)

添加有关您的方法的更多详细信息-
Deprecated-org.apache.commons.lang3.StringEscapeUtils
Correct reference-org.apache.commons.lang3.StringEscapeUtils