gpt4 book ai didi

javascript - JSON.parse - SyntaxError : Unexpected token & at Object. 解析( native )

转载 作者:行者123 更新时间:2023-12-03 07:15:44 25 4
gpt4 key购买 nike

我正在尝试将以下字符串解析为 JSON,但由于&符号 \&\#38,它似乎不起作用。它在 JSON.parse 上抛出错误: SyntaxError: Unexpected token & at Object.parse (native)

{"pluginType":"cite","re​​ference":{"title":"混合主动实时主题建模\\&\#38;危机咨询可视化","url":"http://doi.acm.org/10.1145/2678025.2701395","页数":"417--426","年份":"2015","出版商":"ACM","_id":"56d59ced7eb2323d008fab24", “标签”:“Dinakar2015MRT26780252701395”}}

这可以以某种方式逃脱吗?这对于用户来说似乎是有效的输入。

最佳答案

转义的 \ 不能位于 & 之前。


(source: json.org)

如果你想转义&,只需使用&(无需转义)。

document.write(JSON.parse(String.raw`"&"`));

如果您想要字符串 \&,则需要像 \\& 一样对 \ 进行转义。

document.write(JSON.parse(String.raw`"\\&"`));

关于javascript - JSON.parse - SyntaxError : Unexpected token & at Object. 解析( native ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36436331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com