{
"company": [
{ "region": [ "Europe", "Germany" ], "productLine": "Produce" },
{ "region": [ "Europe", "France" ], "productLine": "Produce" }
],
"company2": [
{ "region": [ "Europe", "Germany" ], "productLine": "Produce" },
{ "region": [ "Americas", "USA" ], "productLine": "Produce" }
]
}
このjsonデータを使用して、ドイツ/フランスを子としてヨーロッパ/アメリカの値をプライマリ(一意)ノードとして持つように再構築するにはどうすればよいですか? company/company1 は France/Germany のサブ子になります。関係を正しく保ちながら配列を構築する方法を理解できないようです。つまり、ノード ツリーを逆にする必要があります。
期待される出力:
このようなツリー構造:
-Europe
-France
-Company
-Company2
ツリー プラグイン用の特別な構造も必要です。
var source = [ { label: "Europe", items: [
{label: "France", items: [
{label: "SuperShop", items: [
{label: "Produce"}
]}
]
}]
}]
最終的に必要なのは、ラベルと項目の値のペアを持つオブジェクト配列です。サブオブジェクトを含むオブジェクトであるアイテム。