使用jackson-databind可以将JavaBean对象属性转换为Map集合。
添加配置依赖:
com.fasterxml.jackson.core
jackson-databind
2.13.0
转换示例:
// 使用jackson将JavaBean对象属性转换为Map集合
public class JavaBeanToMapTest {
public static void main(String[] args) {
Subject subject = new Subject();
subject.setId(10);
subject.setName("Test");
subject.setAddr("Beijing");
Map map = new ObjectMapper().convertValue(subject, new TypeReference