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