Skip to content

Latest commit

 

History

History
executable file
·
26 lines (17 loc) · 1.67 KB

2022-05-15-fastjson2next-decade.md

File metadata and controls

executable file
·
26 lines (17 loc) · 1.67 KB
layout title tags
post
一个应对下一个十年的高性能 JSON 库
Java

大家好。

在 Java 技术栈中 fastjson 组件是被广泛使用的,但是最近两年因为其存在的众多的安全问题,该项目也被推到了风口浪尖上。其实很多做基础库、基础系统的同学都会面临同样的问题,如果你的基础库没有出问题,对于你的使用者来说,几乎感觉不到他们的存在,可以说是一个小透明了。但是一旦基础库出现了问题,一般舆论上又会遭受很大的不公。

而基础的库或者工具又是构建任何一个大型系统不可或缺的元件,我们要承认做基础库的同学的重要性,同时也要体谅他们的难处。今天在 GitHub 上发现了一个 fastjson2 的项目,它是 fastjson 项目的重要升级,目标是为下一个十年提供一个高性能的 JSON 库。看到还是很感慨的,不管过往怎样,我们的征程是未来的下一个十年。

image-20220515224613635

Fastjson2 通过与 fastjson 使用的同一套 API 实现了如下功能:

  • 支持JSON/JSONB两种协议,JSONPath是一等公民。
  • 支持全量解析和部分解析。
  • 支持Java服务端、客户端Android、大数据场景。
  • 支持kotlin

不管这个项目未来会怎么样,我觉得还是非常值得推荐的。如果你之前也碰到过 fastjson 的问题,都欢迎你来关注这个项目,不管是建议还是共同去建设这个项目。

更多项目详情请查看如下链接。

开源项目地址:https://github.com/alibaba/fastjson2