layout | title | tags |
---|---|---|
post |
一个应对下一个十年的高性能 JSON 库 |
Java |
大家好。
在 Java 技术栈中 fastjson 组件是被广泛使用的,但是最近两年因为其存在的众多的安全问题,该项目也被推到了风口浪尖上。其实很多做基础库、基础系统的同学都会面临同样的问题,如果你的基础库没有出问题,对于你的使用者来说,几乎感觉不到他们的存在,可以说是一个小透明了。但是一旦基础库出现了问题,一般舆论上又会遭受很大的不公。
而基础的库或者工具又是构建任何一个大型系统不可或缺的元件,我们要承认做基础库的同学的重要性,同时也要体谅他们的难处。今天在 GitHub 上发现了一个 fastjson2 的项目,它是 fastjson 项目的重要升级,目标是为下一个十年提供一个高性能的 JSON 库。看到还是很感慨的,不管过往怎样,我们的征程是未来的下一个十年。
Fastjson2 通过与 fastjson 使用的同一套 API 实现了如下功能:
- 支持
JSON/JSONB
两种协议,JSONPath
是一等公民。 - 支持全量解析和部分解析。
- 支持
Java
服务端、客户端Android
、大数据场景。 - 支持
kotlin
不管这个项目未来会怎么样,我觉得还是非常值得推荐的。如果你之前也碰到过 fastjson 的问题,都欢迎你来关注这个项目,不管是建议还是共同去建设这个项目。
更多项目详情请查看如下链接。