我是一名 Node.js 新手,正在尝试解析以下 JSON:
var data1 = {
"_id":"R1::table::A1::order::167::comanda::2",
"_rev":"1-ed6df32d3b4df9cc8019e38d655a86f5",
"comanda":[
[
{
"category":"Entradas",
"itemName":"Ensalada de betabel",
"modifierList":[
{
"modifierGroupName":"Modificadores de ensalada",
"modifierName":"Aderezo ranch",
"modifierPrice":10
},
{
"modifierGroupName":"Tamaños de Ensalada de betabel",
"modifierName":"Ensalada de betabel Grande",
"modifierPrice":100
}
],
"modifiersTotal":110,
"price":0
}
]
],
"docType":"comanda",
"operation":"N",
"restaurantId":1,
"userId":"admin"
}
我想从 "comanda"
数组中的 "itemName"
和 "中的
数组以供进一步处理。"modifierName"
获取值modifierList"
为了获得“itemName”
我尝试了以下操作:
console.log('itemName:' + data1.comanda[0].itemName);
但我得到了这个结果:
itemName: undefined
关于如何获得这些内在值(value)有什么想法吗?非常感谢!
最佳答案
那里有两个嵌套数组,所以它应该是这样的:
data1.comanda[0][0].itemName
与 modifierName
相同。
关于javascript - 如何使用 Node JS 获取 JSON 嵌套数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29527855/