据说fastjson2在性能基础上有很大提升,具体哪些内容提升可以看看这个地址https://github.com/alibaba/fastjson2/wiki/fastjson_benchmark
开始上手:
1.添加maven依赖
com.alibaba.fastjson2 fastjson22.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;
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;
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



