c#-使用setter方法进行Json.Net反序列化
作者:互联网
使用下面的示例是否可以在反序列化期间使用Json.Net中的AddChild Setter方法填充子代列表?
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类的具体实现来添加自定义类型转换器.
标签:json-net,c 来源: https://codeday.me/bug/20191202/2085312.html