fastjson基本操作

简介: fastjson基本操作

一、引入依赖

   <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.80</version>
        </dependency>

二、对象转JSONString

List转Json

List<Student> students = new ArrayList();
String str = JSON.toJSONString(students); // List转json

三、JSONString装对象

Json 转List 方法一

String json = ""; //获取的Json数据
List<Student> students = JSON.parseObject(json,new TypeReference<List<Student>>(){}); // Json 转List

Json 转List方法二

List<Student> students = JSON.parseArray(json,Student.class);

示例

 List<List<Integer>> res2=new ArrayList<>();
        List<List<Integer>> res=new ArrayList<>();
        List<Integer> list1 = Stream.of(1, 2, 3).collect(Collectors.toList());
        List<Integer> list2 = Stream.of(4,5).collect(Collectors.toList());
        res.add(list1);
        res.add(list2);
        String str = JSON.toJSONString(res);
        System.out.println(str);
        List<List<Integer>> lists = JSON.parseObject(str, new TypeReference<List<List<Integer>>>() {
        });
        System.out.println(lists);

对象需要无参构造器

JSON.parseObject与 new TypeReference<>() { }配合可以构造复杂对象

JSON.parseObject(str, new TypeReference<List<List<Integer>>>() {
        });
相关文章
|
4月前
|
JSON fastjson 数据格式
fastjson中的一些常用方法推荐
fastjson中的一些常用方法推荐
70 0
|
4月前
|
JSON fastjson Java
fastjson是什么东西,怎么用?
fastjson是什么东西,怎么用?
|
9月前
|
网络协议 安全 fastjson
Fastjson姿势技巧集合 1
Fastjson姿势技巧集合
219 0
|
9月前
|
缓存 安全 fastjson
Fastjson姿势技巧集合2
Fastjson姿势技巧集合
387 0
|
10月前
|
JSON fastjson 数据格式
fastjson基本使用
fastjson基本使用
69 0
|
Java 测试技术 开发工具
JUnit5学习之一:基本操作
《JUnit5学习》是欣宸的又一个实战主题的Java技术栈原创系列,欢迎大家一起来学习和掌握最新的单元测试技术
JUnit5学习之一:基本操作
|
缓存 NoSQL Java
最详细 | redis实战:JackSon/FastJson方式序列化深度解析
Jackson2JsonRedisSerializer和FastJsonRedisSerializer的实战应用
3020 0
|
Java 数据库连接 索引
JAVA入门教程(33)---数组的遍历
数组遍历常见的两种形式
JAVA入门教程(33)---数组的遍历
|
Java Spring 容器
SolrJ的基本操作
SolrJ的基本操作
103 0
SolrJ的基本操作