我在格式化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
}
}
}
答案 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)
}