gpt4 book ai didi

json - 为什么 eval() 在这里不能反序列化这样一个简单的 JSON 对象?

转载 作者:行者123 更新时间:2023-12-04 22:48:53 25 4
gpt4 key购买 nike

我正在尝试使用 eval() 函数通过使用 eval 函数反序列化此 JSON 文本。

var personJSON = {
"FirstName": "Burak",
"LastName": "Ozdogan",
"Id": "001",
"Department": "Information Technologies"
};

var personBurakOzdogan = eval('(' + personJSON + ')');

但我收到此错误:
*Microsoft JScript compilation error: Expected ']'*

有什么我跳过但我无法捕获的东西吗?

谢谢

最佳答案

您拥有的不是 JSON 文本。它已经是一个 JSON 对象。所以你不需要使用 eval根本。您可以直接访问和操作其属性:

alert(personJSON.FirstName);

关于json - 为什么 eval() 在这里不能反序列化这样一个简单的 JSON 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3079227/

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