簡體   English   中英

訪問JSON嵌套數據

[英]Accessing JSON nested data

我正在嘗試使用以下方式訪問以下JSON文檔中的values節點(假設數據是JSON文檔):

console.log(data.values);

這是因為文檔是一個大數組嗎?

[
  {
     "key": "Failed",
     "vis": "1",
     "values": [
        {
           "date": "2014-02-26T05:00:00.000Z",
           "total": 0.07142857142857142
        }
     ]
  },
  {
     "key": "Pass",
     "vis": "1",
     "values": [
        {
           "date": "2014-02-26T05:00:00.000Z",
           "total": 1.325781
        }
     ]
  },
]

因為您要處理的是嵌套數組結構,所以您必須執行以下類似操作以將值提取並聚合到更易於訪問的集合中

var objects = [
  {
     "key": "Failed",
     "vis": "1",
     "values": [
        {
           "date": "2014-02-26T05:00:00.000Z",
           "total": 0.07142857142857142
        }
     ]
  },
  {
     "key": "Pass",
     "vis": "1",
     "values": [
        {
           "date": "2014-02-26T05:00:00.000Z",
           "total": 1.325781
        }
     ]
  },
];

var aggregates = [];

objects.forEach(function(o, i){
   o.values.forEach(function(v, i){
      aggregates.push(v);
   });
});

console.log(aggregates);

暫無
暫無

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

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