gpt4 book ai didi

javascript - 如何将 JavaScript 字符串转换为对象

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

我从 json 文件中获取变量

var node = data.nodes;

alert(node); 返回以下内容

[{"name" : "30","group": 0} , {"name" : "40","group": 0} ]

这不是一个对象

如果我直接将此值分配给变量,那么它将被视为对象,如下所示。

var node = [{"name" : "30","group": 0} , {"name" : "40","group": 0} ]

为什么该值首先不是一个对象?我可以做什么来将变量转换为对象?

任何帮助将不胜感激。

最佳答案

您可以使用JSON.parse将字符串转换为对象的方法:

var node = JSON.parse(data.nodes);

请注意,某些较旧的浏览器(例如 IE 7)不支持 JSON 对象。如果您需要支持旧版本,您可以在我链接到的文档页面上阅读更多相关信息。

关于javascript - 如何将 JavaScript 字符串转换为对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31935597/

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