hutool对象转map
时间: 2023-09-29 22:07:55 浏览: 423
json字符串转成 Map/List
要使用Hutool将对象转换为Map,可以使用Hutool中的BeanUtil工具类的`beanToMap`方法。该方法可以将一个Java对象转换为Map对象。在实际应用过程中,发现如果要转换的对象中存在List类型,集合中的对象不会转化为下划线格式的,而本方法可以解决这个问题。
具体使用方法如下:
```java
Map<String, Object> map = BeanUtil.beanToMap(bean);
```
其中,`bean`是要转换的对象。该方法会将对象的属性名作为Map的key,属性值作为Map的value。
另外,还可以通过设置`isToUnderlineCase`参数为`true`来将驼峰命名转换为下划线命名,这样可以更符合数据库字段的命名规范。
示例代码如下:
```java
Map<String, Object> map = BeanUtil.beanToMap(bean, true);
```
需要注意的是,如果要转换的对象中包含复杂类型(如List、Map等),则需要借助其他工具类进行递归转换或自定义转换逻辑。
总结:
使用Hutool的BeanUtil工具类的`beanToMap`方法可以将Java对象转换为Map对象。通过设置`isToUnderlineCase`参数为`true`,还可以将驼峰命名转换为下划线命名。
阅读全文