C# JSON.NET和字段作为j对象或j对象数组

C# JSON.NET和字段作为j对象或j对象数组,c#,json,json.net,C#,Json,Json.net,我需要反序列化类的一个对象,该对象可以将它的一个字段表示为一个j-object,比如某个_-field:{foo:bar}或一个j-objects数组,比如某个_-field:[{foo:bar},{foo:baz}]。如何通过JSON.NET实现这种行为 public class SomeInfo { public String foo { get; set; } } public class PositionInfo { public SomeInfo some_field

我需要反序列化类的一个对象,该对象可以将它的一个字段表示为一个j-object,比如某个_-field:{foo:bar}或一个j-objects数组,比如某个_-field:[{foo:bar},{foo:baz}]。如何通过JSON.NET实现这种行为

public class SomeInfo
{
    public String foo { get; set; }
}

public class PositionInfo
{
    public SomeInfo some_field { get; set; }
}
提前感谢。

可能的副本