如何使用 Node JS 获取 JSON 嵌套数组值
How to get JSON nested Array values with Node JS
我是一个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
关于如何获得这些内在价值的任何想法?多谢!
你有两个嵌套数组,所以它应该是这样的:
data1.comanda[0][0].itemName
modifierName
也是如此.
相关文章:
- 从多维嵌套json数组创建下拉列表
- 如何通过json对象数组为嵌套对象赋值
- 为循环嵌套的Javascript未按预期返回数组
- 具有嵌套对象数组的 Javascript 对象的递归搜索函数
- 将js对象更改为使用嵌套的可观察数组敲除js视图模型
- MongoDB嵌套对象数组后查询
- 从对象数组中动态创建嵌套json
- 使用Angular.js解析JSON中的嵌套对象数组
- 如何将id数组与带下划线的对象数组嵌套属性进行比较
- 将JS对象数组转换为嵌套形式的最有效方法
- 在javascript/angular中创建播放列表(按值复制数组,但按引用设置嵌套对象)
- 嵌套在 ng 重复中的拼接数组
- 嵌套/同心组和mouseenter/mouseleve
- javascript获取嵌套子数组中的对象
- 嵌套捕获组结果
- 如何在嵌套级别不受限制的情况下显示对象的动态嵌套子数组对象
- 按嵌套子数组对 arr 进行排序
- 播放框架 - 表单不绑定到嵌套元组
- 遍历嵌套到组和节中的一组输入
- 在数组和嵌套子数组中搜索Lodash属性