請幫我將下面的字符串轉換爲實際數據。d3 - 將字符串轉換爲實際值
[ { "key": "model1", "values": [ "[1001874600000,16]", "[1001961000000,11]", "[1002047400000,14]", "[1002133800000,19]" ] }, { "key": "model2", "values": [ "[1001874600000,14]", "[1001961000000,18]", "[1002047400000,14]", "[1002133800000,12]" ] }, { "key": "model3", "values": [ "[1001874600000,14]", "[1001961000000,13]", "[1002047400000,11]", "[1002133800000,20]" ] }, { "key": "model4", "values": [ "[1001874600000,11]", "[1001961000000,11]", "[1002047400000,17]", "[1002133800000,11]" ] } ]
我用下面的函數將平面數據轉換爲上面的格式。
d3.csv("data.csv", function(data) { data.forEach(function(d){ d.count = +d.count; d.date = Date.parse(d.date); }); var nest = d3.nest() .key(function(d) {return d.model;}) .rollup(function(v) {return v.map(function(d) {return "[" + d.date + "," + d.count + "]";})}) .entries(data) d3.select('body').append('pre') .text(JSON.stringify(nest, null, ' ')); });
現在我只需要在值字段中刪除雙引號。有人請幫助我,我沒有任何線索如何做到這一點。
幫助會很高興。
在此先感謝。
夥計 - 非常感謝。這是免費的。再次感謝!! –
@ user2549787不客氣。 :)請點擊勾號按鈕接受我的答案,如果它幫助你。 – aga
它有!再次感謝。 –