Json.使用setter方法的网络反序列化



使用以下示例可以在Json中使用AddChild Setter方法。Net在反序列化期间填充子列表?

public class Foo
{
    private IList<Foo> _children;
    private Foo _parent;
    public Foo()
    {
         _children = new List<Foo>();
    }
    public string Name { get; set; }
    public IEnumerable<Foo> Children
    {
         get { return _children.AsEnumerable() }
    }
    public void AddChild(Foo child)
    {
         child._parent = this;
         _children.Add(child);
    }
}

您可以通过创建JsonConverter类的具体实现来添加自定义类型转换器。

相关内容

  • 没有找到相关文章

最新更新