2

D3 ツリー ビューに表示する別のソースから取得した JSON があります。JSON はツリー構造ですが、キーワード「children」を使用して子ノードを定義していません。着信する JSON を制御することはできず、子ノードを示すテキストが変更される可能性があります。D3 ツリー ビューはキーワード「children」に完全に依存していますか?それとも、D3 には他の文字列を使用して子ノードを示す方法がありますか?

以下は、取得している JSON の簡易版です。

{
    "名前": "何らかの文字列",
    "スコア": "0.29",
    "重量": "0.8",
    "タスク1": [
        {
            "名前": "何らかの文字列",
            "スコア": "0.19",
            "重み": "0.2",
            "サブタスク1": [
                {
                    "スコア": "0.11",
                    "重み": "0.1",
                    "名前": "何らかの文字列"
                }
            ]
        }
    ]、
    "タスク2": [
        {
            "名前": "何らかの文字列",
            "スコア": "0.19",
            "重み": "0.2",
            "サブタスク1": [
                {
                    "スコア": "0.11",
                    "重み": "0.1",
                    "名前": "何らかの文字列"
                }
            ]
        }
    ]
}
4

1 に答える 1

2

ノードの子を取得する関数を指定できます。APIドキュメントを参照してください。

于 2012-07-20T19:36:16.747 に答える