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>>>() {
        });
相关文章
|
6月前
|
JSON fastjson 数据格式
fastjson中的一些常用方法推荐
fastjson中的一些常用方法推荐
85 0
|
6月前
|
JSON fastjson Java
fastjson是什么东西,怎么用?
fastjson是什么东西,怎么用?
|
11月前
|
缓存 安全 fastjson
Fastjson姿势技巧集合2
Fastjson姿势技巧集合
439 0
|
11月前
|
网络协议 安全 fastjson
Fastjson姿势技巧集合 1
Fastjson姿势技巧集合
250 0
|
JSON fastjson 数据格式
fastjson基本使用
fastjson基本使用
80 0
|
Java Spring 容器
SolrJ的基本操作
SolrJ的基本操作
106 0
SolrJ的基本操作
|
NoSQL Java 数据库连接
SpringDataRedis 的介绍与基本操作| 学习笔记
快速学习 SpringDataRedis 的介绍与基本操作。
SpringDataRedis 的介绍与基本操作| 学习笔记
|
JSON Java fastjson
FastJson基本使用
FastJson基本使用
229 0
FastJson基本使用
|
SQL JSON 缓存
fastjson学习笔记
JSON相信大家对他也不陌生了,前后端交互中常常就以JSON来进行数据交换。而有的时候,我们也会将JSON直接保存在数据库中。
309 0
fastjson学习笔记