【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

Json.NET 不再有超过 120 个依赖项

  • 2018-03-01
  • 本文字数:655 字

    阅读完需:约 2 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

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 。这允许开发人员为单一类型创建自定义序列化的规则,而无需经历复杂的过程和使用样本代码去实现原始的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 Dependencies


感谢冬雨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2018-03-01 18:001656

评论

发布
暂无评论
发现更多内容

面试官:说说Event Loop事件循环、微任务、宏任务

loveX001

JavaScript

这些js原型及原型链面试题你能做对几道

loveX001

JavaScript

Vue.$nextTick的原理是什么-vue面试进阶

bb_xiaxia1998

Vue

能否手写vue3响应式原理-面试进阶

helloworld1024fd

JavaScript

面试官:React怎么做性能优化

beifeng1996

React

CSS 定位

默默的成长

CSS 前端 11月月更

React源码分析(二)渲染机制

goClient1992

React

ReactDOM.render在react源码中执行之后发生了什么?

flyzz177

React

记一次京东前端面试被问到的题目

helloworld1024fd

JavaScript

前端面试如何回答,这些题目或许可以给你一些提示

loveX001

JavaScript

一年前端面试打怪升级之路

loveX001

JavaScript

我的react面试题笔记整理(附答案)

beifeng1996

React

React源码分析(三):useState,useReducer

goClient1992

React

Java注解与原理分析

Java 架构

一份vue面试知识点梳理清单

bb_xiaxia1998

Vue

面试官:vue2和vue3的区别有哪些?

bb_xiaxia1998

Vue

React Context源码是怎么实现的呢

flyzz177

React

Java中的BigDecimal比较大于小于等于,四舍五入保留几位(setScale方法详解),加减乘除取余

共饮一杯无

Java BigDecimal 11月月更

算法基础:离散化及模板详解

timerring

算法 11月月更 离散化

开发和学习时需要造一些kafka消息,于是写了段脚本实现,在这里记录备忘,后面会常用到

程序员欣宸

kafka 11月日更

CSS高级技巧

默默的成长

CSS 前端 11月月更

面试官让你说说react状态管理?

beifeng1996

React

手撕常见JS面试题

helloworld1024fd

JavaScript

产品待办列表PBL与产品需求文档PRD的本质区别

ShineScrum捷行

Scrum PRD 产品待办列表 PBL 产品需求文档

前端vue面试题

bb_xiaxia1998

Vue

redhat运维-ftp服务故障

阿柠xn

Linux 运维 ftp 11月月更

我的react面试题整理2(附答案)

beifeng1996

React

数据预处理和特征工程-特征选择-Wrapper包装法

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

React源码分析1-jsx转换及React.createElement

goClient1992

React

细说react源码中的合成事件

flyzz177

React

腾讯前端高频手写面试题

helloworld1024fd

JavaScript

Json.NET 不再有超过120个依赖项_.NET_Jonathan Allen_InfoQ精选文章