您好我正在创建一个从网站收集数据的应用程序,正如我研究过的那样您可以使用Json,现在我已经创建了一个收集数据的脚本,起初我没有问题,但当我突然看到一棵多树json时,我开始遇到麻烦。
这是我的Json
{
"orders": [
{
"line_items": [
{
"id": 7660469767,
"name": "Personalised design - purple",
"properties": [
{
"name": "personalised text 1",
"value": "2"
},
{
"name": "personalised text 2",
"value": "Nuri &"
},
{
"name": "personalised text 3",
"value": "Samira"
}
],
}
]
}
]
}
我需要获取order.line_items.properties.value。 我尝试了这段代码,但它说它不起作用。
$.getJSON(order.json, function (data) {
$.each(data.orders.line_items.properties, function (index, value) {
$.each(this.value, function () {
console.log(this.text);
});
});
});
有人可以帮助我吗?
答案 0 :(得分:0)
$.each(data.orders[0].line_items[0].properties, function (index, value) {
console.log(value.value);
});
orders
和line_items
都是数组,因此在访问其他对象之前,它应首先访问数组索引。而且您不必在代码中使用额外的each
。上面的value
是每个properties
的对象。你可以在那里检索价值。