fastjson怎么升级?fastjson是什么?

阳光 2021-03-11 21:32:48 java常见问答 3656

fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,功能完善,可以将java对象转换为json表现形式,那么fastjson怎么升级?接下来,我们就来给大家讲解一下这方面的内容。

百度:

fastjson怎么升级?fastjson是什么?.png


点进去:

1.png

复制这段:

2.png

粘贴到项目pom.xml文件中:

3.png

然后idea会自动导入依赖,重启项目,看到使用fastjson的地方的版本已经是最新的了。

fastjson是什么?

Fastjson 是一个 Java 库,可以将 Java 对象转换为 JSON 格式,当然它也可以将 JSON 字符串转换为 Java 对象。

Fastjson 可以操作任何 Java 对象,即使是一些预先存在的没有源码的对象。

Fastjson 特性:

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

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

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

4.Java泛型的广泛支持。

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

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

下载和使用:

你可以在 maven 中央仓库中直接下载:http://repo1.maven.org/maven2/com/alibaba/fastjson/

或者配置 maven 依赖:

<dependency >
    <groupId>com.alibaba</groupId> <
    artifactId > fastjson < /artifactId> <
    version > x.x.x < /version></dependency >

其中 x.x.x 是版本号,根据需要使用特定版本,建议使用最新版本。

Fastjson 主要的API:

Fastjson入口类是 com.alibaba.fastjson.JSON,主要的 API 是 JSON.toJSONString 和 parseObject。

package com.alibaba.fastjson;
public abstract class JSON
{
    public static final String toJSONString(Object object);
    public static final < T > T parseObject(String text, Class < T > clazz, Feature...features);
}

Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。

public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArray 
public static final JSONObject parseObject(String text); // 把JSON文本parse成JSONObject 
public static final < T > T parseObject(String text, Class < T > clazz); // 把JSON文本parse为JavaBean 
public static final JSONArray parseArray(String text); // 把JSON文本parse成JSONArray 
public static final < T > List < T > parseArray(String text, Class < T > clazz); //把JSON文本parse成JavaBean集合 
public static final String toJSONString(Object object); // 将JavaBean序列化为JSON文本 
public static final String toJSONString(Object object, boolean prettyFormat); // 将JavaBean序列化为带格式的JSON文本 
public static final Object toJSON(Object javaObject);
将JavaBean转换为JSONObject或者JSONArray。

序列化:

String jsonString = JSON.toJSONString(obj);

反序列化:

VO vo = JSON.parseObject("...", VO.class);

泛型反序列化:

import com.alibaba.fastjson.TypeReference;
List
list =
    JSON.parseObject("...", new TypeReference < list >
        ()
        {});

fastjson是目前java语言中最快的json库,它速度快,使用简单,是java人源开发的好帮手,另外针对于fastjson升级方法大家可以参考本文,建议大家使用最新版本哦!最后大家如果想要了解更多json相关知识,敬请关注奇Q工具网。

推荐阅读:

java怎么安装?java语言有哪些特点?

eclipse怎么保存java文件?如何导入java文件?

java有多少个类?java常用类讲解