【发布时间】:2018-02-28 10:19:21
【问题描述】:
我正在使用 jquery orgchart,我想将我的图表的更改保存到数据库,orgchart 有一个方法来获取修改后的树结构 getHierarchy()。问题是如何解析 JSON 并保存到数据库。
演示 JSON:
{
"id": "1",
"children": [
{
"id": "40",
"children": [
{
"id": "53"
}
]
},
{
"id": "57",
"children": [
{
"id": "72",
"children": [
{
"id": "73"
}
]
}
]
}
]
}
我想要一个平面数组之类的东西,以便在 DB 中轻松更新
(
[0] => Array
(
[id] => 1
[parentid] => 0
)
[1] => Array
(
[id] => 40
[parentid] => 1
)
[2] => Array
(
[id] => 53
[parentid] => 40
)
[3] => Array
(
[id] => 57
[parentid] => 1
)
[4] => Array
(
[id] => 72
[parentid] => 57
)
[5] => Array
(
[id] => 73
[parentid] => 72
)
)
【问题讨论】:
-
google 的第一个条目“How to parse JSON with jquery” --> stackoverflow.com/questions/1607937/…
-
真正的问题不是用 JavaScript 或 PHP 解析它,而是创建以该数组格式检索该结构的递归函数。我尝试使用 PHP 中的 array_walk_recursive 和 JavaScript 中的其他解决方案,但经过多次试错了..还是谢谢你
标签: php jquery json hierarchy orgchart