可以使用 Fastjson 的反序列化方法将 HashMap 转换为 POJO。以下是示例代码:

假设有一个 HashMap:

HashMap<String, Object> map = new HashMap<>();
map.put('id', 1);
map.put('name', 'John');

可以将其转换为 POJO:

String json = JSON.toJSONString(map);
User user = JSON.parseObject(json, User.class);

其中,User 类定义如下:

public class User {
    private int id;
    private String name;

    // getters and setters
}

这将把 HashMap 中的键值对转换为 User 对象的属性值。注意,HashMap 中的键必须与 User 类中的属性名称匹配。如果键和属性名称不匹配,可以使用 @JSONField 注解来指定别名。例如:

public class User {
    @JSONField(name = 'userId')
    private int id;
    private String name;

    // getters and setters
}
使用 Fastjson 将 HashMap 转换为 POJO

原文地址: https://www.cveoy.top/t/topic/nm3N 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录