2012-12-10 87 views
7

我是JQuery/d3js世界的新手。d3.json()函數是否可以獲取json對象?

我想從json格式的數據中繪製圖表。 我看到我的一些樣本,d3.json(json,f)函數只能獲取帶有json格式數據的文件。 我的問題:有可能以象JSON格式對象或字符串JSON調用它,例如:

val jsonStr = { "foo" : "bar"} 
d3.json(jsonStr ,f) 

如果沒有我怎樣才能繪製動態數據的圖表(JSON格式)

回答

8

如果您將數據作爲Javascript變量,則不需要d3.json函數。只要使用變量的名稱,你可以使用參數到第二個參數(回調函數)d3.json

var data = [1,2,3]; 
svg.selectAll("circle") 
.data(data) 
.enter() 
.append("circle") 
.‌​attr("cx", function(d) { return d; }) 
.attr("cy", function(d) { return d; }) 
+0

可否請你寫的怎麼會看一個簡單的例子嗎? –

+0

'var data = [...]; svg.selectAll(「foo」)。data(data)...' –

+0

你能舉個例子嗎? –