首先将JSON解析为JObject。然后
_type使用LINQ to JSON 查找属性。然后根据值切换并使用进行强制转换
ToObject<T>:
var o = JObject.Parse(text);var jsonType = (String)o["_type"];switch(jsonType) { case "something": return o.ToObject<Type>(); ...}
首先将JSON解析为JObject。然后
_type使用LINQ to JSON 查找属性。然后根据值切换并使用进行强制转换
ToObject<T>:
var o = JObject.Parse(text);var jsonType = (String)o["_type"];switch(jsonType) { case "something": return o.ToObject<Type>(); ...}