如何修复 JSON 中的意外字符错误
约 5 分钟 · 更新于 2026-07-18
意外字符表示解析器在 JSON 的当前位置读到了不应出现的字符。该字符是线索,但真正需要修改的位置通常就在它之前。
结合上下文理解字符
如果解析器在右花括号附近报错,请检查它前面是否有尾随逗号。如果它在字母附近报错,请检查属性名或文本值是否漏了双引号。
检查缺少的标点
JSON 的同级属性之间需要逗号,对象键和值之间需要冒号。缺少分隔符时,后面本来正确的字符也会变成意外字符。
{
"first": 1,
"second": 2
}不要使用仅 JavaScript 支持的语法
注释、单引号字符串、undefined、NaN 和尾随逗号可能在 JavaScript 中可用,但不是标准 JSON。请替换为 JSON 值和双引号字符串。
常见问题
意外字符一定就是错误字符吗?
它表示解析停止的位置。真正原因可能是前面的逗号、引号、冒号或缺少的闭合符号。
JSON 可以写注释吗?
不可以。标准 JSON 没有注释语法。请移除注释,或把说明存入普通字符串字段。