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());
相关推荐
是苏浙5 小时前
零基础入门C语言之枚举和联合体
c语言·开发语言
报错小能手5 小时前
C++笔记(面向对象)静态联编和动态联编
开发语言·c++·算法
小肖爱笑不爱笑5 小时前
2025/11/5 IO流(字节流、字符流、字节缓冲流、字符缓冲流) 计算机存储规则(ASCII、GBK、Unicode)
java·开发语言·算法
手握风云-5 小时前
Java 数据结构第二十八期:反射、枚举以及 lambda 表达式
java·开发语言
ᐇ9596 小时前
Java Vector集合全面解析:线程安全的动态数组
java·开发语言
Hello_WOAIAI6 小时前
2.4 python装饰器在 Web 框架和测试中的实战应用
开发语言·前端·python
搬山.摧城6 小时前
线程池和单例模式
开发语言·单例模式
百锦再6 小时前
第1章 Rust语言概述
java·开发语言·人工智能·python·rust·go·1024程序员节
一叶之秋14126 小时前
QT背景介绍与环境搭建
开发语言·qt
java1234_小锋7 小时前
PyTorch2 Python深度学习 - 模型保存与加载
开发语言·python·深度学习·pytorch2