据说fastjson2在性能基础上有很大提升,具体哪些内容提升可以看看这个地址https://github.com/alibaba/fastjson2/wiki/fastjson_benchmark
开始上手:
1.添加maven依赖
com.alibaba.fastjson2
fastjson2
2.0.1
2.常用的类跟方法(基本跟fastJson一样)
3.读取JSON对象
package com.yicall.screen.controller;
import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject;
/**
* @Author 谢 洁
* @Date 2022/5/3 20:43
* @Version 1.0
*/
public class FastJson2Test {
public static void main(String[] args){
String str = "{\"id\":100}";
JSONObject jsonObject = JSON.parseObject(str);
int id = jsonObject.getIntValue("id");
String str1 = "[\"id\", 100]";
JSONArray jsonArray = JSON.parseArray(str);
String name = jsonArray.getString(0);
int id1 = jsonArray.getIntValue(1);
System.out.println("id--"+id+"--id1--"+id1+"--str--"+str+"--str1--"+str1);
}
}
4.使用JSONPath
package com.yicall.screen.controller;
import com.alibaba.fastjson2.*;
import java.util.List;
/**
* @Author 谢 洁
* @Date 2022/5/3 21:05
* @Version 1.0
*/
public class FastJson2Test {
public static void main(String[] args){
String json = "{\"store\":{\"book\":[{\"title\":\"第一本书\",\"price\":10},{\"title\":\"第二本书\",\"price\":12},{\"title\":\"第三本书\",\"isbn\":\"553\",\"price\":8},{\"title\":\"第四本书\",\"isbn\":\"395\",\"price\":22}],\"bicycle\":{\"color\":\"red\",\"price\":19}}}";
// 获取json中store下book下的所有title值
List
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)