JSON.NET在非二进制树上反序列化



伙计们,我希望能够将JSON反序列化为非二进制树。

例如,我有以下JSON:

{
  "entry1":[
    {
      "entry2":[
        {
          "entry3":[
            {
              "elements":[
                {
                  "name":"element1"
                },
                {
                  "name":"element2"
                },
                {
                  "name":"element3"
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}

因此,我想要一个递归的remove函数。例如:我想删除一些具有特定名称的元素,然后如果元素列表为空,则需要删除所有分支/节点。

我认为json.net中没有这样的函数。您必须编写自己的remove函数来执行此操作。因此,在删除一个元素后,您可以检查父元素是否有子元素,如果没有,也可以删除它,以此类推,直到到达根元素。

相关内容

  • 没有找到相关文章

最新更新