2

上記のように、d3 を使用してグラフをプロットしようとしていますが、データが親子関係にある必要がありますが、MySQL クエリの結果を JSON の親子形式に変換する方法がわかりませんでした。

提供されたヘルプは非常に感謝されます。

以下の URL のチャートを複製しようとしています。

ズーム可能なパーティション レイアウト(パーティションをクリックして、ツリーをズームアップまたはズームダウンします)

MySQL のデータ:

列 1 列 2 列 3
最初のトップ - 1500
最初の子の最初のトップ 500
2 番目の子 1 番目のトップ 500
3 番目の子の最初のトップ 500
最初のサブ子 最初の子 250
最初のサブ子 最初の子 250
2 番目の子 2 番目の子 250
2 番目の子 2 番目の子 250
3 番目のサブチャイルド 3 番目のチャイルド 250
3 番目のサブチャイルド 3 番目のチャイルド 250

希望するデータ形式:

{
    "name": "最初のトップ",
    "子供": [
    {
        "name": "最初の子",
        "子供": [
        {"名前": "最初の子", "サイズ": 250},
        {"名前": "最初の子", "サイズ": 250}
        ]
    }、
    {
        "名前": "第二子",
        "子供": [
        {"name": "2 番目の子", "size": 250},
        {"name": "2 番目の子", "size": 250}
        ]
    }、
    {
        "名前": "3 番目の子",
        "子供": [
        {"名前": "3 番目の子", "サイズ": 250},
        {"name": "3 番目の子", "size": 250}
        ]
    }
    ]
}
4

1 に答える 1