在反序列化层次结构时,Json.net传递父实例

时间:2014-07-26 13:52:41

标签: serialization constructor arguments json.net parent

当JSON.NET反序列化层次结构时,它从上到下执行,这意味着它首先执行父项,然后是该父项的子项,但是如何让JSON.NET将该父项传递给子构造函数?之后有第二次通过“修复”或者扩展/覆盖这些只是上下文的东西是错误的。

示例snip,public Child(Parent parent)获取Parent的null,但是我想在构建子项之前创建JSON.NET的真正父项:

class Parent
{
    list<Child> Children;
}

class Child
{

    public Child(Parent parent)
    {
        // 
    }
}

0 个答案:

没有答案