我在控制台中返回了一个JSON对象,我希望显示那些名为" offers"的数据。
返回JSON对象:
我尝试用:
显示我的JSON对象数据console.log(JSON.stringify(data));
问题是,它说"数据未定义"
有谁知道会发生什么? :)
答案 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]);