Json.NET Deserialize时如何忽略$id等特殊属性
生活随笔
收集整理的這篇文章主要介紹了
Json.NET Deserialize时如何忽略$id等特殊属性
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
由于$id、$ref等是默認Json.NET的特殊屬性,在反序列化時不會將其對應的值填充,例如:
[DataContract] public class MyObject {[DataMember(Name = "$id")]public string Id { get; set; } }這個時候可以通過自定義JsonSerializerSettings將MetadataPropertyHandling設置為Ignore,例如:
public static T DeserializeObject<T>(String value) {return JsonConvert.DeserializeObject<T>(value, new JsonSerializerSettings(){MetadataPropertyHandling = MetadataPropertyHandling.Ignore}); }?
轉載于:https://www.cnblogs.com/junchu25/p/4289278.html
總結
以上是生活随笔為你收集整理的Json.NET Deserialize时如何忽略$id等特殊属性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 适合一个人投资少的店面 创业首先考虑这
- 下一篇: 15点前卖出基金怎么算 告诉你计算公式