hutool List<Bean>转List<Map<String,Object>>
时间: 2023-07-09 07:26:42 浏览: 594
List<Bean>转换为List<Map>
可以使用Hutool中的`BeanUtil`和`ListUtil`类来实现将`List<Bean>`转换为`List<Map<String, Object>>`,示例代码如下:
```java
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.ListUtil;
import java.util.List;
import java.util.Map;
public class Test {
public static void main(String[] args) {
List<Bean> beanList = ...; // 初始化Bean List
List<Map<String, Object>> mapList = ListUtil.toListMap(beanList, bean -> BeanUtil.beanToMap(bean, false, true));
// 输出转换后的结果
mapList.forEach(System.out::println);
}
}
```
其中,`ListUtil.toListMap()`方法用于将`List<Bean>`转换为`List<Map<String, Object>>`,第一个参数为源List,第二个参数为转换函数,用于将每个Bean转换为对应的Map。在转换函数中,`BeanUtil.beanToMap()`方法用于将Bean转换为Map,第一个参数为源Bean,第二个参数为是否忽略null值属性,第三个参数为是否转换驼峰命名。
阅读全文