我有以下代码,
var json = [
{
"name": "Fashion Forward",
"good": {
"doors" : {
"name1" : "ff_good_doors_1.jpg",
"name2" : "ff_good_doors_2.jpg",
"name3" : "ff_good_doors_3.jpg"
}
},
"better": {
},
"best": {
}
}
]
我希望通过做类似的事情来获取数据
json.name
我希望其中包含“时尚前卫” - 但我会undefined
返回,但如果我console.log(json)
我可以看到它是一个对象。
我哪里错了?
答案 0 :(得分:3)
json
是数组的名称,您可以像这样使用 json[0].name;
答案 1 :(得分:1)
为什么使用Array
?如果你想访问你已经说过的成员:
我希望通过做类似的事情来获取数据
json.name
我希望其中包含“时尚前卫” - 但是 我得到了未定义的返回,但如果我console.log(json)
我可以看到它 是object
。我哪里错了?
使用此代码并删除数组:
var json = {
"name": "Fashion Forward",
"good": {
"doors" : {
"name1" : "ff_good_doors_1.jpg",
"name2" : "ff_good_doors_2.jpg",
"name3" : "ff_good_doors_3.jpg"
}
},
"better": {},
"best": {}
}
现在您可以使用json.name
答案 2 :(得分:0)
从代码中看, json 是一个单项数组。试试这个
json[0].name
让我知道它是否适合你。
答案 3 :(得分:0)
json变量是一个数组。获取您需要的第一个对象,如json[0]
,然后您可以像这样访问名称属性
var name = json[0].name;