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>>>() {
        });
相关文章
|
8月前
|
JSON fastjson 数据格式
fastjson中的一些常用方法推荐
fastjson中的一些常用方法推荐
96 0
|
JSON fastjson Java
FastJson、JackJson 以及 Gson 的区别
FastJson、JackJson 以及 Gson 是 Java 生态圈中三种常用的 Json 解析器,它们均可将 Java 对象序列化为 Json 格式的字符串,也可将 Json 字符串反序列化为 Java 对象。下面我们讨论一下三者在序列化和反序列化操作中的一些区别。
1199 0
|
8月前
|
JSON fastjson Java
fastjson是什么东西,怎么用?
fastjson是什么东西,怎么用?
112 0
|
网络协议 安全 fastjson
Fastjson姿势技巧集合 1
Fastjson姿势技巧集合
288 0
|
缓存 安全 fastjson
Fastjson姿势技巧集合2
Fastjson姿势技巧集合
494 0
|
JSON fastjson 数据格式
fastjson基本使用
fastjson基本使用
96 0
|
Java 测试技术 开发工具
JUnit5学习之一:基本操作
《JUnit5学习》是欣宸的又一个实战主题的Java技术栈原创系列,欢迎大家一起来学习和掌握最新的单元测试技术
JUnit5学习之一:基本操作
|
JSON JavaScript fastjson
深入探索FastJSON:高效的JSON处理工具
在现代的应用开发中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式被广泛使用。FastJSON作为一款高性能的JSON处理工具,在Java应用中得到了广泛的应用。本文将深入探讨FastJSON的基本概念、特点,以及如何在实际应用中使用它进行高效的JSON数据处理。
572 0
|
缓存 NoSQL Java
最详细 | redis实战:JackSon/FastJson方式序列化深度解析
Jackson2JsonRedisSerializer和FastJsonRedisSerializer的实战应用
3510 0