Deserialization of self-referencing properties does not work

Using references doesn’t work with objects that only have constructors with parameters.

Json.NET has to deserialize all the child values before it creates the parent, it needs those values to pass to the constructor, so there is no valid parent reference to assign to the child.

Leave a Comment