Jquery解析JSON说未定义

时间:2013-04-11 11:39:28

标签: jquery json

在我的Jquery成功fn中,当我执行此console.log(数据);

我到了,

 [
  "{\"name\":\"android\"}"
]

当我试图检索像这个data.name [0]的名字时,我得到了未定义。

我也试过数据[0] .name,仍然说未定义。

2 个答案:

答案 0 :(得分:0)

首先将字符串中的数组值转换为JSON,然后解析。

var json = JSON.parse(data[0]);
json.name;

答案 1 :(得分:0)

这产生了值:

    var data = '[{\"name\":\"android\"}]';
    eval("data=" + data);
    alert(data[0].name);

OR

    var data = '[{\"name\":\"android\"}]';
    data = JSON.parse(data)
    alert(data[0].name);

您可以发布您尝试过的代码吗?