事出反常必有妖,难道真的要放弃FastJSON?

2024-06-18 01:48

本文主要是介绍事出反常必有妖,难道真的要放弃FastJSON?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

小编使用FastJSON的情况

FastJSON是什么?

FastJSON使用体验

FastJSON真的很快吗?

FastJSON活跃度如何?

FastJSON要不要用?


小编使用FastJSON的情况

1、4年前的一个项目中,有一位老架构前辈发现我们项目中用FastJSON,跟我们说,FastJSON的源码比较恶心,而且有很多漏洞,用的时候注意点,当时也不太懂,没怎么在意。

2、最近几个月FastJSON连续爆出两个服务器级别的漏洞,吓得我赶紧升级

事出反常必有妖,难道真的要放弃FastJSON?

FastJSON是什么?

FastJSON在官方的github上面是这样子说的

Fastjson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Fastjson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of.

翻译:Fastjson是一个Java库,可用于将Java对象转换为其JSON表示形式。它还可以用于将JSON字符串转换为等效的Java对象。Fastjson可以与任意Java对象一起使用,包括您没有源代码的现有对象。

在其官方的使用手册上,优点如下:

事出反常必有妖,难道真的要放弃FastJSON?

FastJSON使用体验

FastJSON目前在使用体验上,确实很不错,API简单,上手快,适应力强。

FastJSON真的很快吗?

今天我拿了三个JSON包来做测试,Gson,Jackson,FastJSON,做了一个100万数据的测试。

这里只是为了测试效率,我简化了很多实验的方式,只测试对象与字符串的转化,应该可以看出端倪。

测试设备:联想X390,ntel 酷睿i5 8265U,8G内存

事出反常必有妖,难道真的要放弃FastJSON?

从结果上看,FastJSON是真的快,但是这样子的测试,也是比较片面,要考虑的方面太多,我觉得这个只能作为一个参考,并不能作为选择的主要因素。

做技术选型的时候,是否只是追求快?其实在我们很多应用中,其实这三者都是足够的,普通的对象转换的时间差,基本上都差不多的。

FastJSON活跃度如何?

从社区的活跃度来说,目前国内FastJSON的使用范围确实很广,但是我们来查看maven的引用上,出乎意料的竟然是Gson最多人使用,FastJSON垫底,出乎意料之外,又是意料之内的结果。

事出反常必有妖,难道真的要放弃FastJSON?

 

事出反常必有妖,难道真的要放弃FastJSON?

 

事出反常必有妖,难道真的要放弃FastJSON?

FastJSON要不要用?

我们团队原先一直用FastJSON,直到最近连续爆出了服务器级别的反序列漏洞后,我们现在开始替换为jackson。

该不该用,各位有什么看法?欢迎留言。

这篇关于事出反常必有妖,难道真的要放弃FastJSON?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1070968

相关文章

为什么现在很多人愿意选择做债务重组?债重组真的就这么好吗?

债务重组,起初作为面向优质企业客户的定制化大额融资策略,以其高效周期著称,一个月便显成效。然而,随着时代的车轮滚滚向前,它已悄然转变为负债累累、深陷网贷泥潭者的救赎之道。在此路径下,个人可先借助专业机构暂代月供,经一段时间养护征信之后,转向银行获取低成本贷款,用以替换高昂网贷,实现利息减负与成本优化的双重目标。 尽管债务重组的代价不菲,远超传统贷款成本,但其吸引力依旧强劲,背后逻辑深刻。其一

写给大数据开发:你真的“慢“了吗?揭秘技术与职场的平衡艺术

你是否曾经在深夜里,面对着一个棘手的数据处理问题,感到无比沮丧?或者在一次重要的项目汇报中,突然语塞,无法清晰地表达你的技术方案?作为一名大数据开发者,这些场景可能再熟悉不过。但别担心,因为你并不孤单。让我们一起探讨如何在这个瞬息万变的行业中,既磨练技术利刃,又培养职场软实力。 目录 技术与时间的赛跑1. 长远视角的重要性2. 复利效应在技能学习中的应用 跨界思维:数据结构教我们的职场智

【数据结构】你真的学会了二叉树了吗,来做一做二叉树的算法题及选择题

文章目录 1. 二叉树算法题1.1 单值二叉树1.2 相同的树1.3 另一棵树的子树1.4 二叉树的遍历1.5 二叉树的构建及遍历 2. 二叉树选择题3. 结语 1. 二叉树算法题 1.1 单值二叉树 https://leetcode.cn/problems/univalued-binary-tree/description/ 1.2 相同的树 https://leet

Apache Kylin | 麒麟出没,必有祥瑞

点击上方蓝色字体,选择“设为星标” 回复”资源“获取更多资源 大数据技术与架构 点击右侧关注,大数据开发领域最强公众号! 暴走大数据 点击右侧关注,暴走大数据! 前言 随着移动互联网、物联网等技术的发展,近些年人类所积累的数据正在呈爆炸式的增长,大数据时代已经来临。但是海量数据的收集只是大数据技术的第一步,如何让数据产生价值才是大数据领域的终极目标。Hadoop的出现解决了数据存储问

4所适合职场人读的海外在线硕士院校,真的靠谱!

不用参加硕士研究生统考、不用出国、线上上网课就能读全球排名前列院校的硕士研究生。 这让很多想自我提升,但是因为工作繁忙没时间准备国内硕士联考、也没时间出国留学,以及一些毕业多年,应试能力下降、多次联考不过的职场人士有些蠢蠢欲动。 但是这个领域实在过于陌生,很多同学不了解、也没有靠谱的了解渠道,看到各种世界排名靠前院校的海外硕士的招生信息,心动过后也只能继续观望。 不出国门、免考试,就能获取海

软考证书补贴动不动就好几万,真的能领到吗?

取得软考证书在许多地区都有补贴政策,从几千至二十几万元不等。有些考生会好奇这些补贴是真的能领到吗,为此,小希搜集了一些例子证明是可以领到的,供大家参考。 1、奖励名单里的软考证书         在一些地区公示的奖励名单里,奖励人员的职称类别是软考资格名称,职称取得时间是软考考试时间,证明确实是通过软考考试取得职称后申请的补贴。 ✅湖南省常德市         2024年6

护眼灯真的可以保护眼睛吗?曝光劣质护眼台灯常见的三个特征

护眼灯真的可以保护眼睛吗?随着时代的发展,我们注意到越来越多的孩子开始佩戴眼镜。这一趋势引起了许多细心家长的关注,他们认识到这不仅是个别情况,而是现代生活方式和环境对孩子视力健康的挑战。自然而然地,“儿童是否应该使用护眼灯”成为了家长们关心的问题。作为专业测评师,我将针对这一问题提供多维度的科普知识。如果你正在考虑购买护眼灯,不妨花一点时间继续阅读下文。 一、护眼灯真的可以保护眼睛吗?

com.alibaba.fastjson.JSONArray循环引用导致{“$ref“:“$[0]“}

发一个库存~ 在for循环中将对象add到.JSONArray中,arr.toJSONString(),输出的结果如下: [{"sex":"男","age":"10","name":"张三"},{"$ref":"$[0]"},{"$ref":"$[0]"}] 最终发现 这是个JSONArray的问题; 验证逻辑: 在for循环外声明对象JSONArray arr,和JSONObjec

宠物空气净化器真的有用吗?哪款能真的起到吸毛除臭效果

现在养猫养狗已经成为了一个浪潮,甚至有人发了一张对比图:在店门口,偏年老一代的就是抱着小孩,但年轻一辈的就是抱着宠物。虽然说不管是养猫养狗还是养小孩都是自己的选择,但是显而易见的就是现在大街上宠物出现的频率明显变多,对于大部分独居青年而言,养宠物反而是一个精神寄托,甚至成为精神支撑,支撑着这些年轻人在城市里打拼。 对于我而言,之前养猫就是觉得一个人太孤独,回到家后发现家里并没有什么能和我

宠物空气净化器真的有用吗?去浮毛好用的宠物空气净化器推荐

不知不觉我已经养宠五年了,一人两猫作伴的日子充满着幸福,可猫毛的存在偶尔也会让小家出现裂缝。每当换毛季,我的鼻子就率先作出反应,瘙痒加上止不住喷嚏都在反映着不佳的空气质量。这都是因为猫咪疯狂掉毛,浮毛上附着的细菌随着呼吸进入到人体,引起各种反应。 朋友在看到后,推荐我买台宠物空气净化器来改善家中的环境。相信很多人和我一样,对宠物空气净化器了解不是很多,更别提知道它的功能了。为了可以减轻家中猫毛打