Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将javascript字符串转换为对象_Javascript_Variables_Object_Type Conversion - Fatal编程技术网

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

如何将javascript字符串转换为对象,javascript,variables,object,type-conversion,Javascript,Variables,Object,Type Conversion,我从一个json文件中获取变量 var node = data.nodes; 警报(节点)返回以下内容 [{"name" : "30","group": 0} , {"name" : "40","group": 0} ] 哪一个不是对象 如果我将这个值直接赋给一个变量,那么它将被计算为对象,如下面所示 var node = [{"name" : "30","group": 0} , {"name" : "40","group": 0} ] 为什么这个值首先不是一个对象? 如何将变量转换为对

我从一个json文件中获取变量

var node = data.nodes;
警报(节点)返回以下内容

[{"name" : "30","group": 0} , {"name" : "40","group": 0} ]
哪一个不是对象

如果我将这个值直接赋给一个变量,那么它将被计算为对象,如下面所示

var node = [{"name" : "30","group": 0} , {"name" : "40","group": 0} ]
为什么这个值首先不是一个对象? 如何将变量转换为对象

任何帮助都将不胜感激

您可以使用该方法将字符串转换为对象:

var node = JSON.parse(data.nodes);
请注意,一些较旧的浏览器(如IE 7)不支持
JSON
对象。如果您需要支持旧版本,可以在我链接到的文档页面上阅读更多信息。

尝试以下方法:

<script type="text/javascript">
var node = data.nodes //[{"name" : "30","group": 0} , {"name" : "40","group": 0} ]
var data = JSON.parse(node);
console.log(data); //{name: "30", group: 0}, {name: "40", group: 0}
console.log(data[0]); //{name: "30", group: 0}
</script>

var node=data.nodes/[{“name”:“30”,“group”:0},{“name”:“40”,“group”:0}]
var data=JSON.parse(节点);
控制台日志(数据)//{name:“30”,组:0},{name:“40”,组:0}
console.log(数据[0])//{名称:“30”,组:0}
是的:)@Petrichor