json响应,读取数据

时间:2014-05-30 15:54:34

标签: javascript jquery json response

请帮助,我知道它很容易,但无法弄明白。

我有一个看起来像这样的Json Response

onSmData({"valid":true,"token":"201777121"});

在我的javascript上我尝试阅读像这样的回复

 console.log(data[0].valid);
 console.log(data[1].token);

但我一直收到这个错误。

      Uncaught TypeError: Cannot read property 'valid' of undefined 

我做错了什么?

3 个答案:

答案 0 :(得分:1)

尝试data.token和data.valid?

答案 1 :(得分:0)

我相信首先你需要解析json值。例如:

var jsonObject = JSON.parse(response);

然后才尝试从解析的对象中获取您所做的值 - 这个例子是jsonObject。

以下示例将明确说明:

var jsontext   = '{"name":"x","age":"11"}';
var getContact = JSON.parse(jsontext);
document.write(getContact.name + ", " + getContact.age);

//输出:x,11

答案 2 :(得分:0)

数据似乎不是数组。我想这应该有效:

 console.log(data.valid);
 console.log(data.token);

可以肯定的是,juste log:

 console.log(data);