Fastjson是一个用Java编写的高性能JSON解析库,由阿里巴巴集团开发并维护。它可以将Java对象和JSON数据相互转换,支持将Java对象序列化为JSON格式的数据,以及将JSON数据解析为Java对象。
使用:
1.导入Maven依赖
<dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2</artifactId> <version>2.0.26</version> </dependency>
具体依赖可以去:mvnrepository.com搜fastjson
2.使用 JSON.toJSONString() 将 Java 对象转换换为 JSON 对象
// 查询出customer对象 customer = customerMapper.selectByPrimaryKey(customerId); // 调用JSON.toJSONString方法,将customer对象序列化成字符串 String customerJson = JSON.toJSONString(customer);
3.使用JSON.parseObject(),将字符串转成Java对象
// redis中查询出customer的JSON字符串 String customerStr = (String) redisTemplate.opsForValue().get(key); // 调用JSON.parseObject() Customer customer = JSON.parseObject(customerStr,