簡體   English   中英

如何使用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"
       }

我想擺脫的價值觀"itemName""comanda"陣列"modifierName""modifierList"陣列進行進一步的處理。

為了獲得"itemName"我嘗試了以下操作:

console.log('itemName:' + data1.comanda[0].itemName);

但是我得到的結果是:

itemName: undefined

關於如何獲得這些內在價值的任何想法? 非常感謝!

您在那里有兩個嵌套數組,因此應如下所示:

data1.comanda[0][0].itemName

同樣的modifierName

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM