I have a class set up as follows:
public class Foo
{
public string string1 { get; set; }
public string string2 { get; set; }
public string string3
This is a lame workaround but you could make a method to manually load the json. If it's too much data to load without an automatic deserializer just remove the nodes that you don't want. This is a lot slower though.
public static List FromJson(string input) {
var json = JToken.Parse(input);
json["key"].Remove();
var foo = JsonConvert.DeserializeObject>(json.ToString());
}
This is an interesting problem I wonder if anyone has a better solution for it.