2011-11-30 3 views
3

다음 예제를 사용하면 Deserialization 중에 Json.Net의 AddChild Setter 메서드를 사용하여 자식 목록을 채울 수 있습니까?setter를 사용하는 Json.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); 
    } 
} 

답변

3

당신은 JsonConverter 클래스의 구체적인 구현을 작성하여 사용자 정의 형식 변환기를 추가 할 수 있습니다.

관련 문제