You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JSON.parse解析含转义双引号的模板字面量JSON时失败的问题求助

JSON.parse解析含转义双引号的模板字面量JSON时失败的问题求助

我现在用Editor.js(它会把HTML块存成JSON)来做网站内容,大部分情况都没问题,但只要JSON值里出现"就会出问题。

数据插入是正常的,但当编辑那些JSON值里包含转义双引号(\")的条目时,JavaScript的JSON.parse就直接失败了。举个例子:

j = JSON.parse(`{"data": "<a href=\"https://www.google.com/\">Google</a>"}`);

这段代码运行后会报错:

SyntaxError: JSON Parse error: Expected '}'

我试过换成单引号,也不管用。我检查过JSON的有效性,不管是Editor.js生成的JSON,还是上面这段示例JSON,jsonlint.com都显示是合法的。

到底哪里出问题了啊?再说一遍,只要JSON里没转义引号,一切都正常。

备注:内容来源于stack exchange,提问作者Oliver

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 18:54:31