伙计我希望能够将JSON反序列化为非二叉树。
例如,我有以下JSON:
{
"entry1":[
{
"entry2":[
{
"entry3":[
{
"elements":[
{
"name":"element1"
},
{
"name":"element2"
},
{
"name":"element3"
}
]
}
]
}
]
}
]
}
结果我希望有一个递归删除功能。例如:我想删除一些具有特定名称的元素,然后如果元素列表为空则需要删除所有分支/节点。
答案 0 :(得分:0)
我认为json.net
中没有这样的功能。您必须编写自己的删除功能来执行此操作。因此,在删除元素后,您可以检查父元素是否为任何子元素,如果没有,则将其删除,依此类推,直到到达根元素为止。