从控制台

时间:2016-04-08 11:35:14

标签: json

我在控制台中返回了一个JSON对象,我希望显示那些名为" offers"的数据。

返回JSON对象:

enter image description here

我尝试用:

显示我的JSON对象数据
console.log(JSON.stringify(data));

问题是,它说"数据未定义"

有谁知道会发生什么? :)

2 个答案:

答案 0 :(得分:1)

你应该添加json元素的完整路径,例如,如果你的json看起来像:

var json = {"par":22, "par2":555, "elems":[{"attr1":53, "attr2":99}] };

如果你想获得attr1值,你应该这样做:

console.log(json.elems[0].attr1); // 53

所以在你的情况下可能是这样的:

variableName.result.data.offers //variableName is variable that your "consoling"

方法JSON.stringify没有从JSON结构中获取指定的值,它将JSON对象转换为字符串。

答案 1 :(得分:1)

console.dir提供了一个比console.log()更好的对象表示.U可以尝试使用

console.log(result.data.offers[0]);
console.dir(result.data.offers[0]);