[英]Can I feed this JSON to D3 to draw a line chart?
我有一個這種格式的 JSON:
[{"Wed Jan 23 00:00:00 IST 2013":3383387},
{"Thu Jan 24 00:00:00 IST 2013":3388022},
{"Fri Jan 25 00:00:00 IST 2013":3393322},
{"Sat Jan 26 00:00:00 IST 2013":3401241},
{"Sun Jan 27 00:00:00 IST 2013":3406134},
{"Mon Jan 28 00:00:00 IST 2013":3410703},
{"Tue Jan 29 00:00:00 IST 2013":3415120}]
我正在嘗試使用http://bl.ocks.org/3883195 中提到的此 JSON 和 D3 示例代碼創建一個簡單的折線圖。 我使用 d3.json 而不是使用 d3.tsv。 但出於某種原因,它沒有采用這種格式的 JSON。 我相信如果這個 JSON 可以轉換為這種格式,我可以讓它工作:
[{"Date":
["Wed Jan 23 00:00:00 IST 2013",
"Thu Jan 24 00:00:00 IST 2013",
"Fri Jan 25 00:00:00 IST 2013",
"Sat Jan 26 00:00:00 IST 2013",
"Sun Jan 27 00:00:00 IST 2013",
"Mon Jan 28 00:00:00 IST 2013",
"Tue Jan 29 00:00:00 IST 2013"],
"Values":[3415120,2343244,454545,4564566,56334534,34543554,34543555]}]
問題是,有沒有什么簡單的方法可以將我的 JSON 轉換為這種格式。 我正在使用 php 函數 json-encode 將數組編碼為 JSON。
JSON 格式的唯一問題是鍵表示要用於繪制圖形的數據。 您可以輕松地將其轉換為更適合使用d3.entries()
的格式 - 無需為 D3 提供不同的 JSON。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.