Java中使用fastJson-FastJson 的依赖以及常规用法

时间:2024-03-23 12:01:44

对应的Maven依赖坐标如下:

<dependency>

      <groupId>com.alibaba.fastjson2</groupId>

      <artifactId>fastjson2</artifactId>

      <version>2.0.43</version>

</dependency>

常规用法如下:

一、校验JSON字符串格式是否合法

用法一

 JSON.isValid(字符串)

表示判断一个字符串是否为一个合法的JSON数据

 

 JSON.isValidObject(字符串)

表示判断一个字符串是否为一个合法的JSON对象数据

 

用法二

JSON.isValidArray(字符串)

表示判断一个字符串是否为一个合法的JSON数组数据

 

.二、Java对象(自定义类,list集合,Map集合)等转JSON字符串的方式

JSON.toJSONString(Object 数据类型)

表示将一个Java对象转换为JSON字符串

 

.三、JSON格式数据和Java对象相互转换

用法一

JSON.parseObject(字符串)

表示将JSON字符串数据转换为JSONObject对象

 

用法二

JSON.parseObject(字符串,  class)

将一个JSON字符串数据转换为一个Java对象

 

.四、JSON字符串和Java(集合)转换

用法一

JSON.parseArray(字符串)

表示将一个JSON字符串转换为Java(list)集合