对应的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)集合