您可以使用JsonReader类,并尝试尽可能地解析。类似于下面的代码,它将解析尽可能多的属性,然后引发异常。如果您想反序列化为一个具体的类,那么当然是这样。
public Partial FromJson(JsonReader reader){ while (reader.Read()) { // Break on EndObject if (reader.TokenType == JsonToken.EndObject) break; // only look for properties if (reader.TokenType != JsonToken.PropertyName) continue; switch ((string) reader.Value) { case "Id": reader.Read(); Id = Convert.ToInt16(reader.Value); break; case "Name": reader.Read(); Name = Convert.ToString(reader.Value); break; } } return this;}从CGbR JSON Target获取的代码。



