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