gpt4 book ai didi

javascript - 带有反斜杠的 JSON 解析错误

转载 作者:搜寻专家 更新时间:2023-11-01 05:20:30 24 4
gpt4 key购买 nike

我一直在试图弄清楚为什么以下 JSON 输入在 JSON.parse 函数中解析失败。

{"World":"Hello\\Test"}

上面的 json 由 JSON.NET 返回。

我已经尝试了多种方法来让它工作。如您所见,反斜杠被转义并且 https://jsonlint.com/能够解析它。

我在 https://jsfiddle.net/ckp0uc0p/3/ 有一个失败的样本

我们将不胜感激。

最佳答案

将 JSON 注入(inject) JavaScript 源代码(当使用服务器端语言生成 JavaScript 时)的最佳方法是将其直接注入(inject)到您需要的位置,而不是在需要被解析。

例如:

var foo = <json blob>;

结果是

var foo = {"World":"Hello\\Test"};

JavaScript 会将其解释为一个对象字面量,从而生成一个对象,这正是您想要得到的。这避免了“嵌套”转义序列的所有问题。

关于javascript - 带有反斜杠的 JSON 解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43769456/

24 4 0
文章推荐: javascript - 检索隐藏元素的 innerText
文章推荐: javascript - 我可以使用 async/await 来等待 JavaScript 中的多个事件吗?
文章推荐: javascript - 点击
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com