java string 类型转list实体类且忽略实体类中没有的字段

一、java string 类型转list实体类且忽略实体类中没有的字段

1、xml 添加依赖
go 复制代码
<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.8</version>
</dependency>
2、java代码
go 复制代码
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;
import java.util.List;
 
public class Main {
    public static void main(String[] args) {
        String json = "[{\"name\":\"John\", \"age\":30}]";
        Gson gson = new Gson();
        Type listType = new TypeToken<List<Person>>(){}.getType();
        List<Person> people = gson.fromJson(json, listType);
        people.forEach(System.out::println);
    }
}
 
class Person {
    private String name;
    private int age;
    // getters and setters
    @Override
    public String toString() {
        return "Person{name='" + name + "', age=" + age + '}';
    }
}
相关推荐
wxjlkh3 小时前
vSphere 7.0 client 提示HTTP状态 500- 内部服务器错误
服务器·windows·http
琢磨先生David4 小时前
责任链模式:构建灵活可扩展的请求处理体系(Java 实现详解)
java·设计模式·责任链模式
-曾牛5 小时前
使用Spring AI集成Perplexity AI实现智能对话(详细配置指南)
java·人工智能·后端·spring·llm·大模型应用·springai
Xiao Ling.5 小时前
设计模式学习笔记
java
MyikJ6 小时前
Java面试:从Spring Boot到分布式系统的技术探讨
java·大数据·spring boot·面试·分布式系统
louisgeek7 小时前
Java 插入排序之希尔排序
java
小兵张健7 小时前
用户、资金库表和架构设计
java·后端·架构
洛小豆7 小时前
ConcurrentHashMap.size() 为什么“不靠谱”?答案比你想的复杂
java·后端·面试
琢磨先生David7 小时前
Java 访问者模式深度重构:从静态类型到动态行为的响应式设计实践
java·设计模式·访问者模式
进击的小白菜7 小时前
LeetCode 215:数组中的第K个最大元素 - 两种高效解法详解
java·算法·leetcode