【问题标题】:JSON.NET Deserialize on non-binary treeJSON.NET 在非二叉树上反序列化
【发布时间】:2016-04-13 09:00:27
【问题描述】:

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

例如,我有以下 JSON:

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

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

【问题讨论】:

    标签: c# .net json json.net json-deserialization


    【解决方案1】:

    我认为json.net中没有这样的功能。您必须编写自己的删除函数来执行此操作。因此,删除元素后,您可以检查父元素是否为子元素,如果不是,则将其删除,依此类推,直到到达根元素。

    【讨论】:

      猜你喜欢
      • 2020-04-09
      • 2021-11-14
      • 1970-01-01
      • 2019-01-26
      • 1970-01-01
      • 2014-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多