json字符串转换为一个复杂的类 R<PageResult<EmployeeAccountRespVO>>

json字符串转换为一个复杂的类 R<PageResult>

导入依赖:

xml 复制代码
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.13.1</version>
</dependency>

方法一:使用ObjectMapper

代码:

java 复制代码
 
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;

String json = "{\"code\":\"OK\",\"data\":{\"records\":[],\"total\":0}}"; // 示例JSON字符串
ObjectMapper mapper = new ObjectMapper();
R<PageResult<EmployeeAccountRespVO>> result = mapper.readValue(json, new TypeReference<R<PageResult<EmployeeAccountRespVO>>>(){});

方法二:使用Gson

代码:

java 复制代码
import com.google.gson.Gson;

String json = "{\"code\":\"OK\",\"data\":{\"records\":[],\"total\":0}}"; // 示例JSON字符串
Gson gson = new Gson();
R<PageResult<EmployeeAccountRespVO>> result = gson.fromJson(json,
    new TypeToken<R<PageResult<EmployeeAccountRespVO>>>(){}.getType());
相关推荐
java porter3 分钟前
系统架构设计之单例模式(下)
开发语言·javascript·单例模式
小北方城市网5 分钟前
第 4 课:前端工程化进阶 ——Vue 核心语法 + 组件化开发(前端能力质的飞跃)
大数据·开发语言·数据库·python·状态模式·数据库架构
zhaokuner8 分钟前
02-通用语言与协作-DDD领域驱动设计
java·开发语言·设计模式·架构
㳺三才人子8 分钟前
初探 Python + Django
开发语言·python·django
Web极客码9 分钟前
解和使用WordPress中的theme.json文件
json·wordpress
嵌入式×边缘AI:打怪升级日志14 分钟前
USB设备枚举过程详解:从插入到正常工作
开发语言·数据库·笔记
molaifeng21 分钟前
深度解密 Go 语言调度器:GMP 模型精讲
开发语言·golang·gmp
资生算法程序员_畅想家_剑魔23 分钟前
Java常见技术分享-27-事务安全-事务日志-事务日志框架
java·开发语言
♛识尔如昼♛28 分钟前
C 基础(4) - 字符串和格式化输入输出
c语言·开发语言
散峰而望9 小时前
【算法竞赛】C++函数详解:从定义、调用到高级用法
c语言·开发语言·数据结构·c++·算法·github