あなたの質問は、JSONファイルの正しい構造に関するものではありません:それは、コードに依存します。
特定のコードをリンクした場合、どのようにJSONのCSVを変更できますか?
これに答えるには、d3.csv
がオブジェクトの配列を作成する方法を理解する必要があります。リンクしたBostockのコードでは、配列内の各オブジェクトにはid
とvalue
のキーと値のペアがあります。
したがって、あなたのJSONは、このような構造を持っている必要があります:
[{
"id": "flare.analytics.cluster.AgglomerativeCluster",
"value": 1938
}, {
"id": "flare.analytics.cluster.CommunityStructure",
"value": 3812
}, {
"id": "flare.analytics.cluster.HierarchicalCluster",
"value": 2714
}, {
"id": "flare.analytics.cluster.MergeEdge",
"value": 1743
}]
あなたがあなた自身のJSONを作成しているので、あなたがvalue
せずにオブジェクトを削除し、自分のを強制した行機能を、気にする必要はありません。値を数値に変換します。ここで
は(ちょうどいくつかのオブジェクトで)JSONファイルを使用して更新bl.ocksです:
https://bl.ocks.org/anonymous/4ca57ea4393a37bc92091325eba295ddは
が考えている、というあなたは、あなたの質問に記載されているデータ構造を...使用する場合
[{"Name": "mathematics", "completed-tests": 340}, etc...]
... Bostockのコードでは、d3.hierarchy
とnode
の両方のコードをいくつか変更する必要があります。
D3は**フレームワークではありません**。私はそれに応じてあなたの質問を編集しました。 –