阿里又一个 20k+ stars 开源项目诞生,恭喜 fastjson!

简介: 下面,我们一起来了解一下 fastjson。

昨晚,阿里开源库 fastjson stars 数达到了 20k,温绍锦(花名:高铁)作为fastjson、Druid 的作者,发了条朋友圈,表示感谢大家的支持。


6.jpg


下面,我们一起来了解一下 fastjson。


什么是 fastjson?


阿里官方给的定义是, fastjson 是阿里巴巴的开源 JSON 解析库,它可以解析 JSON 格式的字符串,支持将 Java Bean 序列化为 JSON 字符串,也可以从 JSON 字符串反序列化到 JavaBean。


fastjson 的优点


速度快


fastjson 相对其他 JSON 库的特点是快,从 2011 年 fastjson 发布 1.1.x 版本之后,其性能从未被其他 Java 实现的 JSON 库超越。


使用广泛


fastjson 在阿里巴巴大规模使用,在数万台服务器上部署,fastjson 在业界被广泛接受。在 2012 年被开源中国评选为最受欢迎的国产开源软件之一。


测试完备


fastjson 有非常多的 testcase,在 1.2.11 版本中,testcase 超过 3321 个。每次发布都会进行回归测试,保证质量稳定。


使用简单


fastjson 的 API 十分简洁。


String text = JSON.toJSONString(obj); // 序列化VO vo = JSON.parseObject("{...}", VO.class); // 反序列化


功能完备


支持泛型,支持流处理超大文本,支持枚举,支持序列化和反序列化扩展。


fastjson 的成长曲线


7.png


目录
相关文章
|
4月前
|
SQL 存储 数据挖掘
从GitHub火到头条!这套万人期待的 SQL 成神之路PDF,终于开源了!
近年来,随着互联网技术的发展,数据分析领域越来越受到人们的重视。能够有效地操作和分析数据,已经成为很多企业和个人成功的重要保证。SQL 是数据操作和查询的重要工具,掌握它不仅可以帮助我们更好地利用数据,也可以为我们打开新的职业之门。
|
8月前
|
Dubbo NoSQL Java
GitHub置顶46k星的互联网大厂Java工程师进阶题,腾讯官方首秀!
大家好,最近有不少小伙伴在后台留言,又得准备面试了,不知道从何下手! 可以肯定的是,不管我们要学习提升还是涨薪跳槽!都要先给自己设立一个小目标,然后想着自己的目标努力奋斗就是了。
|
8月前
|
Dubbo NoSQL Java
震撼!阿里首次开源 Java 10万字题库,Github仅一天星标就超60K
众所周知“金三银四”是程序员找工作、跳槽最重要的月份。现在只剩下三个月的时间可以准备。随着行业的发展程序员面试也越来越难,面试中都是7分的能力,再加上3分的技巧; 对于应聘者,重中之重的就是简历,面试前一定要将最拿手和最能吸引面试官的技能在简历中展示出来;面试中,一定要有个平稳的心态,回答时要有条理、有头有尾,正确地回答面试官的问题,如果答错了也不要慌乱,坦然接受犯错,顺便虚心的请教面试官,能为下次面试做准备,也有很大的可能给面试官留下好印象,让面试官忽略你这个小失误;
|
8月前
|
SQL 安全 前端开发
阿里高工内产的 SpringBoot 实战派手册仅发布一天霸榜Github
前言 近年来,Spring Boot 是整个Java社区中最有影响力的项目之一,常常被人看作是Java EE( Java Platform Enterprise Edition )开发的颠覆者,它将逐渐替代传统SSM ( Java EE互联网轻量级框架整合开发——Spring MvC+Spring+MyBatis)架构。
|
10月前
|
机器学习/深度学习 消息中间件 监控
阿里开源SpringBoot全栈小册!Github已标星百万
对于Spring Boot,我们都知道他的设计初衷是解决Spring各版本配置工作过于繁重的问题,简化初始搭建流程、降低开发难度而出现的。可以说用Spring Boot开发,我们在配置上是不用花费太多时间的。 我们常常看到这样一种现象:面对Spring繁重配置工作,要是一位初学者仅仅掌握了一点基础,可能花几天时间也配置不好环境。但是如果是用SpringBoot的话,完全就是“开箱即用”。Spring Boot有多香这一点想必大家也是有目共睹的,他对于Spring初学者来说是非常友好的,但是Spring Boot虽然易学但难“精”。即使在一线开发多年的老开发也不敢轻易说自己精通SpringBo
|
11月前
|
设计模式 算法 架构师
真香!阿里最新出品Java面试核心讲(终极版),Github已星标50K
程序员面试背八股,可以说是现在互联网开发岗招聘不可逆的形式了,其中最卷的当属Java!(网上动不动就是成千上百道的面试题总结)你要是都能啃下来,平时技术不是太差的话,面试基本上问题就不会太大。 这时候尴尬的现象就出现了:虽然八股文背的好并不能代表这个人有实际工作能力,但企业还是会坚持要用八股文来考察候选人。其中最直接的原因就是国内的开发岗位供过于求,非常内卷,而八股文就是目前企业最高效的甄别候选人的方式。我们无法改变这一现状,所以只能改变自己,适应目前互联网背八股的现状。
|
11月前
|
消息中间件 缓存 算法
开源7天Github斩获4.5万Stars!阿里2023版高并发设计实录鲨疯了
如何获得高并发经验? 这是我今天逛知乎的时候系统邀请我回答的一个问题,由此也引发了我的一些思考:为什么人人都想要获得高并发经验;想拥有高并发系统设计技能?
|
运维 Kubernetes Cloud Native
Higress GitHub star 突破 1k,来自社区开发者和用户的寄语
一个遵循开源Ingress/Gateway API标准,提供流量调度、服务治理、安全防护三合一的高集成、易使用、易扩展、热更新的下一代云原生网关。
Higress GitHub star 突破 1k,来自社区开发者和用户的寄语
|
设计模式 算法 安全
逛了五年GitHub,终于整理出七大java开源技术项目文档,赶紧收藏
大家都知道 Github 是一个程序员福地,这里有各种厉害的开源框架、软件或者教程。这些东西对于我们学习和进步有着莫大的进步,所以将 Github 上非常棒的七大Java开源项目技术文档整理下来供大家学习!!!
|
开发框架 Java Spring
GitHub榜一大哥!竟是Alibaba内部被疯狂转载的Spring全能指南?
spring相信大家都不会陌生! Spring 是目前主流的 Java Web 开发框架,是 Java 世界上最为成功的框架。该框架是一个轻量级的开源框架,具有很高的凝聚力和吸引力。 Spring 由 Rod Johnson 创立,2004 年发布了 Spring 框架的第一版,其目的是用于简化企业级应用程序开发的难度和周期。本教程使用版本为 Spring 5.2。 Spring 框架不局限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。Spring 框架还是一个超级粘合平台,除了自己提供功能外,还提供粘合其他技术和框架的能力。