1
d.bubbledata.values.value
またはd.bubbledata.values[0].value
を試しましたが、結果が得られませんでした。JSONからD3.jsにデータを取得
どのようにすべての価値あるプロパティを取得できますか?
var circles = svg.selectAll(".bubble")
.data(json)
.enter().append("circle")
.attr("class","bubble")
.attr("r", function(d) {
return d.bubbledata.values[0].value;
})
と私のJSONは次のとおりです:
私のコードがある
{
"categories": [
"2003",
"2004"
],
"bubbledata": {
"values": [
{
"id": "346462",
"name": "blabla1",
"color": "#3a3790",
"bordercolor": "#3a3790",
"value": 0.82908,
"label": 9.2942
},
{
"id": "346131",
"name": "blabla2",
"color": "#ea772a",
"bordercolor": "#ea772a",
"value": 0.26954,
"label": 3.0216
}
]
}
}
ありがとう:あなたは配列
data
に渡す必要があります。私は上記に追加したい。誰かが "forceCollide"を使用する場合は、JSON.parse()を追加する必要があります。たとえば、 'return JSON.parse(d.somevalue)'のようになります。 –