Javascript变为括号

时间:2016-07-19 10:30:22

标签: javascript jquery

我从网址获取一些数据,如下所示:

{"654":{"name”:”…etc}

我将这些数据放在一个名为result的变量中。

如果我这样做:

var mydata = [{"654":{"name”:”…etc}];

它工作正常,但如果我这样做:

var mydata = [+result+];

var mydata = [result];

我收到错误,所以我的问题是我如何让它工作,所以我可以这样做:

var mydata = [ +mydatahere+ ];

1 个答案:

答案 0 :(得分:1)

您好像是以JSON字符串的形式接收该信息。如果是这样,您需要解析它:

var data = JSON.parse(result);

示例:



// The JSON string
var result = '{"654":{"name":"foo"}}';

// Parse it
var data = JSON.parse(result);

// Use it
console.log(data[654].name);

// Use it in a loop
var key;
for (key in data) {
  console.log(key + " is ", data[key]);
}