JSON通过javascript获取子值
它显示了{“公司”:{“总计”:1,“价值”:[{“id”:527345,“名称”:“故宫博物院”}]} 所以我试过了JSON通过javascript获取子值,javascript,Javascript,它显示了{“公司”:{“总计”:1,“价值”:[{“id”:527345,“名称”:“故宫博物院”}]} 所以我试过了 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(Obj
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);
})
但它显示“未捕获的TypeError:无法读取未定义的属性“值”
有什么错误???您的代码对我来说运行良好:
var Objcompany={“公司”:{“总计”:1,“价值”:[{“id”:527345,“名称”:“故宫博物院”}}
console.log(Objcompany.companys.values[0].id)
试试这个
console.log(Objcompany.companies.values[0].id);
这里有一个例子;但是你的代码是正确的。IDK为什么浏览器会告诉你这些
console.log(Objcompany.companies.values[0].id);
console.log(Objcompany.companys.values[0].id);你能添加这段代码的实现吗,因为这应该是可行的。所以你不知道?你回答的是^^^@Hacketo我不知道为什么浏览器会抛出这个错误,因为uppon在我的机器上尝试他自己的代码,它不会给出这样的错误。要么错误是由代码中其他地方的另一个变量引起的,要么是发生了一些非常奇怪的事情。
console.log(Objcompany.companies.values[0].id);
var Objcompany = {"companies":{"_total":1,"values":[{"id":527345,"name":"National Palace Museum"}]}}
console.log(Objcompany.companies.values[0].id);