当JSON.NET反序列化层次结构时,它从上到下执行,这意味着它首先执行父项,然后是该父项的子项,但是如何让JSON.NET将该父项传递给子构造函数?之后有第二次通过“修复”或者扩展/覆盖这些只是上下文的东西是错误的。
示例snip,public Child(Parent parent)获取Parent的null,但是我想在构建子项之前创建JSON.NET的真正父项:
class Parent
{
list<Child> Children;
}
class Child
{
public Child(Parent parent)
{
//
}
}