fastJSON 字符串转对象

一、fastJSON 包

复制代码
dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.33</version>
</dependency>

二、转普通对象

自定义对象A

复制代码
A aa = JSONObject.parseObject("字符串", A.class);

三、转带泛型对象

包括一层泛型、多层泛型

复制代码
// 一层泛型
A<B> orderData = JSON.parseObject("json字符串",new TypeReference<A<B>>(){});
// 多层泛型
A<B<C>> orderData = JSON.parseObject("json字符串",new TypeReference<A<B<C>>>(){});

举例:
ApiResponse<List<CaseInfoVo>> initialCaseInfoApiResponse = JSONObject.parseObject(requestResult, new TypeReference<ApiResponse<List<CaseInfoVo>>>() {});
相关推荐
再见晴天*_*36 分钟前
SpringBoot 中单独一个类中运行main方法报错:找不到或无法加载主类
java·开发语言·intellij idea
人工智能训练师3 小时前
Ubuntu22.04如何安装新版本的Node.js和npm
linux·运维·前端·人工智能·ubuntu·npm·node.js
Seveny073 小时前
pnpm相对于npm,yarn的优势
前端·npm·node.js
yddddddy4 小时前
css的基本知识
前端·css
昔人'4 小时前
css `lh`单位
前端·css
hdsoft_huge4 小时前
Java & Spring Boot常见异常全解析:原因、危害、处理与防范
java·开发语言·spring boot
Tisfy4 小时前
服务器 - 从一台服务器切换至另一台服务器(损失数十条访客记录)
运维·服务器
雨白5 小时前
Java 多线程指南:从基础用法到线程安全
android·java
Hungry_Shark5 小时前
IDEA版本控制管理之使用Gitee
java·gitee·intellij-idea
赛姐在努力.5 小时前
《IDEA 突然“三无”?三秒找回消失的绿色启动键、主菜单和项目树!》
java·intellij-idea