gpt4 book ai didi

javascript - 只删除json对象中的父节点而不删除子节点

转载 作者:行者123 更新时间:2023-11-28 21:24:49 24 4
gpt4 key购买 nike

{"0":
{"id":"1",
"Name":"A1",
"parent_id":"0"},
"1":
{"id":"2",
"Name":"A2",
"parent_id":"0",
"0":
{"id":"3",
"Name":"A3",
"parent_id":"2",
"0":
{"id":"4",
"Name":"A4",
"parent_id":"3"}}}}

这是从数据库表中填充的。我只想删除节点 id 2(A2)。 Id 3 的父 id 应自动变为 id 1。也就是说,A2 的直接子级将与其子级一起成为其父级的子级。我无法对此使用拼接或删除,因为我将 js 与 QML 一起使用。有什么建议么?我目前可以通过查找必须删除的节点并将其分配为 null 来删除整个节点及其子节点(a2、a3、a4)。我很难仅删除所选节点而不是其子节点.

最佳答案

jsonObject['1'] = jsonObject['1']['0'];

应该减少 A2 的引用计数并杀死它,但增加 A3 的引用计数,从而保存 A3 及其子项。

关于javascript - 只删除json对象中的父节点而不删除子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5341970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com