java - 组织.json.JSONException : Missing value at character 1

标签 java json jsonexception

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

如果字符串被转义,您需要在尝试从中生成 JSONObject 之前取消转义。以下是示例片段。

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

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

最佳答案

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

关于java - 组织.json.JSONException : Missing value at character 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54627857/

相关文章:

javascript - 在Vue和Ajax中获取请求的http状态码

android - 检查 JSONObject 键是否存在

java - 无法解析 JSONException Android Studio

java - 在同一个包中创建类的对象

java - 文本没有出现但存在,尝试制作一个计算平均值的简单应用程序

java - 无法执行目标 maven-compiler-plugin 3.8.0 - org/codehaus/plexus/compiler/manager/NoSuchCompilerException

json - Bitmap Index Scan always Followed by Bitmap Heap Scan for JSON field query

c# - Json反序列化,创建重复对象

java - 为什么我的客户端关闭连接

java - JSONObject.toString(int) 如何抛出 JSONException?