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 + '}';
    }
}
相关推荐
芳草萋萋鹦鹉洲哦12 小时前
【Windows】tauri+rust运行打包工具链安装
开发语言·windows·rust
会跑的兔子13 小时前
Android 16 Kotlin协程 第二部分
android·windows·kotlin
键来大师13 小时前
Android15 RK3588 修改默认不锁屏不休眠
android·java·framework·rk3588
合作小小程序员小小店14 小时前
web网页开发,在线%考试管理%系统,基于Idea,vscode,html,css,vue,java,maven,springboot,mysql
java·前端·系统架构·vue·intellij-idea·springboot
hhhh明15 小时前
quest2+alvr+steamvr
linux·windows·quest2
多多*15 小时前
maven常用的命令
java·log4j·maven
xie_pin_an15 小时前
MyBatis-Plus 实战:MPJLambdaWrapper 多表联查用法全解析
java·spring boot·spring·mybatis
ᐇ95915 小时前
Java LinkedList集合全面解析:双向链表的艺术与实战
java·开发语言·链表
luyun02020215 小时前
Windows 11操作更丝滑,绝了
java·运维·figma
码银15 小时前
【数据结构】顺序表
java·开发语言·数据结构