fastjson如何升级版本?fastjson好用吗?

fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。在使用过程中,想将fastjson版本升级要怎么做?下面来我们就来给大家讲解一下这方面的内容。

解决方法有两种,一种需要升级tiny版本,另一种不需要升级tiny版本。

方法一:

升级tiny版本到3.3.0(包括)及以上版本,对应的fastjson 从1.1.41升级到1.2.29版本。

方法二:

如果不升级tiny版本,只是升级fastjson插件,方法如下:

在项目的主pom.xml文件,节点中增加如下配置,把fastjson固定到你想要的版本上即可。

同时,下面这样配置后,就不需要到每个有传递依赖了fastjson的工程中,去排除fastjson后再依赖。

 <dependencyManagement >
    <dependencies>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.29</version>
        </dependency>
    </dependencies> <
    /dependencyManagement>

配置好以后,可以执行下面语句再确认一下fastjson是否已经都是1.2.29版本。

mvn dependency:tree -Dverbose -Dincludes=com.alibaba:fastjson

fastjson好用吗?

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

FastJson是Java程序员常用到的类库之一,Fastjson 有以下特性:

提供服务器端、安卓客户端两种解析工具,性能表现较好。

提供了 toJSONString() 和 parseObject() 方法来将 Java 对象与 JSON 相互转换。调用toJSONString方 法即可将对象转换成 JSON 字符串,parseObject 方法则反过来将 JSON 字符串转换成对象。

允许转换预先存在的无法修改的对象(只有class、无源代码)。

Java泛型的广泛支持。

允许对象的自定义表示、允许自定义序列化类。

支持任意复杂对象(具有深厚的继承层次和广泛使用的泛型类型)。

fastjson相对其他JSON库的特点是快,并且也在大规模使用,不愧是程序员常用到的类库之一,另外,fastjson版本升级按照以上的方法就可以实现了。大家不妨参考一下。最后大家如果想要了解更多json相关知识,敬请关注奇Q工具网。

推荐阅读:

java运行窗口闪退怎么办?闪退的原因是什么?

sql语句删除数据时提示超时怎么办?

java打不开jnlp文件怎么办?jnlp文件是什么?