gpt4 book ai didi

javascript - 使用 Javascript 解析 JSON

转载 作者:行者123 更新时间:2023-11-28 16:29:14 25 4
gpt4 key购买 nike

我从 AJAX 调用收到了这个 JSon 字符串:

{status:OK,addresses:[0,1,2,3,4,5]}

要将其转换为 JSon 对象,我有以下行:

var jsonObj = eval(jsonString);

但是抛出了异常!这个异常变量中没有消息。我也尝试过使用

{"status":"OK","addresses":[0,1,2,3,4,5]}

并且,再次抛出异常,但表示发现了意外字符“&”。

我正在使用 Struts2,并且 JSon 是从操作接收的。

任何帮助将不胜感激。谢谢

最佳答案

{status:OK,addresses:[0,1,2,3,4,5]}

不是有效的 JSON,因为 statusaddresses 周围的引号丢失,并且既不是有效的 JSON,也不是有效的 JavaScript,因为周围的引号OK 缺失。

此外,不要使用 eval 来解析 JSON - 它允许攻击者在您的页面上下文中执行任意 JavaScript。相反,请使用安全的替代方案 JSON.parse (内置于现代浏览器和其他 EcmaScript 5 实现中)或 JSON2 .

关于javascript - 使用 Javascript 解析 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6764151/

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