我从服务器JSON数组,但它并没有形成正确的,像如何通过一个键将一个深度json转换为多个深度?
[
{
"id": 2,
"parentId": 1,
},
{
"id": 3,
"parentId": 2,
}
]
当然,数组的第二个项目应该是一个子项到第一个,因为它的关键“的parentId”的,像
[
{
"id": 2,
"parentId": 1,
"children": [
{
"id": 3,
"parentId": 2,
}
]
}
]
如何将第一种形式的JSON转换为第二种?
这就好比自引用RDMS分贝表转换为分层的。这不是直截了当的算法可能会有基于数据量的性能暗示 – gurvinder372