{
"company": [
{ "region": [ "Europe", "Germany" ], "productLine": "Produce" },
{ "region": [ "Europe", "France" ], "productLine": "Produce" }
],
"company2": [
{ "region": [ "Europe", "Germany" ], "productLine": "Produce" },
{ "region": [ "Americas", "USA" ], "productLine": "Produce" }
]
}
有了这个json数据我该如何重建它,以便将欧洲/美洲的价值作为德国/法国的主要(独特)节点,因为它是儿童?公司/公司1将是法国/德国的子子公司。我似乎无法弄清楚如何在保持关系正确的情况下构建数组。我的本质我需要扭转节点树。重构/重建json数据树
预期输出:
树结构是这样的:
-Europe
-France
-Company
-Company2
我还需要一种特殊结构的树插件:
var source = [ { label: "Europe", items: [
{label: "France", items: [
{label: "SuperShop", items: [
{label: "Produce"}
]}
]
}]
}]
我需要的到底是一个对象具有值对的数组:标签,项目。项目是内部具有子对象的对象。
添加给定数据的预期输出。 – shakib 2013-04-21 17:29:57
期望的输出是否需要是json对象,或者它可以是数组/散列? – miah 2013-04-21 17:53:04
只要结构良好,它可以是数组。 – DominicM 2013-04-21 17:55:53