Json.NET 不再有超过120个依赖项
Json.NET是.NET的官方的JSON解析和序列化庫,它取代了Microsoft實際提供的庫。但是當把Json.NET推向.NET Standard時,出現了一些問題。除了在該平臺上無法使用的眾多方法之外,在NET Standard 1.3上的Json.NET需要高達122個依賴包。隨著適用于.NET Standard 2.0的Json.NET 11的發布,這些問題已經得到解決。
巨大的包數量并不是Json.NET本身的問題。相反,這是一個依賴于.NET Standard.Library1.6.1的副作用,而.NET Standard 1.3和其更早版本就依賴于該庫。
Json.NET 11還添加了一個泛型的JsonConverter <T>。這允許開發人員為單一類型創建自定義序列化的規則,而無需經歷復雜的過程和使用樣本代碼去實現原始的JsonConverter類。
UnixDateTimeConverter也是這個版本的新增功能。當需要將日期存儲為從Unix紀元開始至今的整數時,就可以使用它了。
JSON Path Support
與SQL和XPath不同的是,除了2007年JSON Path上的博客文章外,還沒有關于查詢JSON數據的標準。隨后,像Json.NET這樣的項目已經添加了自己的擴展。通過暴露=?運算符,Json.NET現在支持JSON路徑中的正則表達式。
Json.NET由James Newton-King根據MIT許可證發布。
查看原文鏈接:Json.NET No Longer Has over 120 Dependenci
原文:http://www.infoq.com/cn/news/2018/03/Json.NET-11
.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com
總結
以上是生活随笔為你收集整理的Json.NET 不再有超过120个依赖项的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Asp.Net Core 2.1+的视图
- 下一篇: ASP.NET Core远程调试