gpt4 book ai didi

javascript - "是 JSON 字符串

转载 作者:行者123 更新时间:2023-12-01 16:14:57 28 4
gpt4 key购买 nike

我有一个 JSON 字符串,当使用 @Model.JsonData 在 ASP.NET MVC 页面中显示时,它看起来像这样

[
{
"id": 123,
"text": "Consumer",
"parent": "#";
}
]

当我在 JavaScript 代码中使用相同的 @Model.JsonData 时,它被编码为:

[
{
"id": 123,
"text": "Consumer",
"parent": "#"
}
]

为什么 JavaScript 段对双引号进行编码?

当双引号被编码时,需要 JSON 数据的 jstree 插件不起作用。

<script>
$(function () {
$('#jstree').jstree({
'core': {
'data': function ()
{
var jsonTreeData = @Model.JsonTreeData;
return jsonTreeData;
}
}
});
});
</script>

错误信息:“SCRIPT1015:未终止的字符串常量”

最佳答案

" 替换为 "

var data = JSON.parse("[{&quot;id&quot;: 123,&quot;text&quot;: &quot;Consumer&quot;,&quot;parent&quot;: &quot;#&quot;}]".replace(/&quot;/g,'"'));

console.log(data);

关于javascript - "是 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27269135/

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