JSON通过javascript获取子值

时间:2015-01-15 10:51:58

标签: javascript

IN.API.Raw("/company-search:(companies:(name,id))?keywords=National Palace Museum&count=1").method('GET').result(function(value) {
var Objcompany = JSON.stringify(value);
console.log(Objcompany);
})

显示{“公司”:{“_ total”:1,“values”:[{“id”:527345,“name”:“国立故宫博物院”}}}}

所以我试过

console.log(Objcompany.companies.values[0].id);

但它显示“Uncaught TypeError:无法读取未定义的属性'值'

什么是错误?

4 个答案:

答案 0 :(得分:0)

您的代码适用于我:

var Objcompany = {"companies":{"_total":1,"values":[{"id":527345,"name":"National Palace Museum"}]}}

console.log( Objcompany.companies.values[0].id )

答案 1 :(得分:0)

试试这个

console.log(Objcompany["companies"]["values"][0].id);

答案 2 :(得分:0)

console.log(Objcompany.companies.values[0].id);

答案 3 :(得分:0)

这里是working fiddle;但是你的代码是正确的。 IDK为什么浏览器会告诉你。

var Objcompany = {"companies":{"_total":1,"values":[{"id":527345,"name":"National Palace Museum"}]}}

console.log(Objcompany.companies.values[0].id);