转换json格式以使用d3

时间:2016-10-23 17:13:23

标签: arrays json d3.js

我在格式化json时遇到问题,以满足我对d3的需求。 这是传入的json。

<body>

我需要以某种方式将其格式化为类似于下面的数组。

{
  "success": true,
  "terms": "https://currencylayer.com/terms",
  "privacy": "https://currencylayer.com/privacy",
  "timeframe": true,
  "start_date": "2010-03-01",
  "end_date": "2010-03-04",
  "source": "USD",
  "quotes": {
    "2010-03-01": {   
        "USDCAD": 1.31
    },
    "2010-03-02": {    
        "USDCAD": 1.32
    },
      "2010-03-03": {   
      "USDCAD": 1.34
    }
  }
}    

1 个答案:

答案 0 :(得分:0)

这就是我最终的结果,不确定它是否效率最高但是有效。

d3.json(./somedata.json, function (response) {          

var newdata = response.quotes;                        
data = []

for (var i in newdata) {                          
var datacopy = newdata[i];
datacopy.date = i;
data.push(datacopy)
}