【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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:001649

评论

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

Hoo虎符研究院|2022年三月值得关注的赛道

区块链前沿News

Web NFT 元宇宙 虎符交易所

首发|Clusterpedia 0.1.0 四大重要功能

Daocloud 道客

开源项目 多云管理 K8s 多集群管理 多云资源复杂检索

上手体验!如何借助龙蜥实验室快速部署 Web 应用?

OpenAnolis小助手

开源 国产操作系统 web服务器

始于信任 忠于专业|DataPipeline收到一封来自山东城商行联盟的感谢信

DataPipeline数见科技

如何获取 Docker 容器的 IP 地址

AlwaysBeta

Docker 容器

大数据培训:Spark高频面试题汇总

@零度

大数据 spark

DM 中 relay log 性能优化实践丨TiDB 工具分享

PingCAP

会声会影2022脸部索引功能详解

懒得勤快

IOS技术分享| anyLive 开源项目

anyRTC开发者

ios 音视频 移动开发 视频直播 开源demo

java培训:MyBatis的架构与原理分析

@零度

mybatis JAVA开发

通过简书网学习 ActionChains,selenium webdriver 学习第3篇

梦想橡皮擦

Python 3月月更

检测图片中是否有二维码

逆锋起笔

android 二维码 Android端 3月月更

云原生网络利器--Cilium 总览

Daocloud 道客

ebpf cilium 云原生网络 容器网络方案

Kafka中指定副本为Leader的三种实现方式

石臻臻的杂货铺

kafka 运维

2022,你的团队距离持续部署还有多远?| 研发效能提升36计

阿里云云效

阿里云 云原生 持续部署 研发团队 研发

高性能图计算系统 Plato 在 Nebula Graph 中的实践

NebulaGraph

图数据库 图计算 分布式图数据库

web前端培训:Vue3 调度系统的深度剖析

@零度

Vue 前端开发

2022年1月娱乐直播行业用户洞察:行业格局稳定,内容运营精细化

易观分析

脱颖而出!OceanBase 入选 2021“科创中国”开源创新榜单

OceanBase 数据库

数据库 分布式 OceanBase 开源 科创中国

Web 键盘输入法应用开发指南 (3) —— 输入法事件

天择

JavaScript 键盘 输入法 3月月更

一文全面掌握大数据关联与汇聚

云智慧AIOps社区

redis Clickhouse flink sql 大数据开发

为什么需要线程池?什么是池化技术?

CRMEB

EMQ 正式成为 OASIS 最高级别成员,主导推进物联网协议标准化应用

EMQ映云科技

开源 物联网 ibm mqtt OASIS

微服务身份认证需求下的私钥托管痛点与破局

全象云低代码

微服务 低代码 身份认证 鉴权 密钥

PostmangRPC功能使用介绍

蜜糖的代码注释

gRPC 调试 Postman 3月月更

Redis现网那些坑:用个缓存,还要为磁盘故障买单?

华为云开发者联盟

redis 缓存 SSD 磁盘故障 缓存Redis

云原生多云应用利器 -- Karmada 调度器

Daocloud 道客

Kubernetes 云原生 开源软件 Karmada

智汇华云 | Kubernetes多集群管理方案kubefed原理解析

华云数据

云计算 华云数据 虚拟云

《隐私计算》重磅发布,全面、系统论述数据要素安全流通价值

博文视点Broadview

李凌:6 年,我如何从开源小白成为 Apache 顶级项目 PMC

腾源会

开源 腾源会

数仓中长跳转问题复现及解决方案

华为云开发者联盟

寄存器 GaussDB(DWS) 长跳转 编译器O2

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