gpt4 book ai didi

javascript - 有人能告诉我为什么 json2.js 不能解析这个字符串吗?

转载 作者:行者123 更新时间:2023-11-30 09:09:05 25 4
gpt4 key购买 nike

我正在尝试使用 json2.js 转换一个非常复杂的 JSON 字符串来自 json.org我一直收到解析错误。不幸的是,我无法弄清楚它在提示哪个 Angular 色,或者我是否错过了某个地方的逃生。在这一点上,如果我能得到第二双眼睛,那就太好了。感谢所有提供帮助的人!

var jsonOriginal = "{\"type\":\"ExecuteScript\",\"id\":\"\",\"markup\":\"var scranvas = null;scranvas = lifeware.getControl('c-4246999b-11c6-44ee-8672-9654de2eb52d');scranvas.addItem('6402c984-de0d-46b3-9b0b-88cae64d21ca','<div id=\"c-6402c984-de0d-46b3-9b0b-88cae64d21ca\" class=\"container-item\" onmouseover=\"lifeware.fireEvent('6402c984-de0d-46b3-9b0b-88cae64d21ca', 'GotFocus', null);\" onmouseout=\"lifeware.fireEvent('6402c984-de0d-46b3-9b0b-88cae64d21ca', 'LostFocus', null);\" onfocus=\"lifeware.fireEvent('6402c984-de0d-46b3-9b0b-88cae64d21ca', 'GotFocus', null);\"><label style=\"position:absolute;white-space:nowrap;overflow:hidden;height:50px;width:147px;color:#FFFFFF;text-align:left;font-weight:normal;text-decoration:normal;font-style:normal;font-size:18px;font-family:Segoe UI;left:0px;display:block;filter:alpha(opacity=100);opacity:1;\" id=\"c-101a5ec4-ce1b-4ca1-bd50-c289e4d27d45\">Item 0</label></div>');\"}";
var operation = JSON.parse(jsonOriginal);

最佳答案

键“标记”的值由引号终止:...

通常 json 编码器会为您处理转义,例如:

var data = {type: 'ExecuteScript', id: '', markup: '"var... <div id="'}
var js = JSON.stringify(data)

在您的示例中,您可能希望对转义字符进行转义,以便将其保留并传递给 parse()

<div id=\\\"

关于javascript - 有人能告诉我为什么 json2.js 不能解析这个字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2030437/

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