java把对象转成map的工具
时间: 2024-05-14 16:12:29 浏览: 8
可以使用Java中的BeanUtils和MapUtils类来将对象转换为Map。
例如,假设有一个名为Person的类:
```
public class Person {
private String name;
private int age;
// getters and setters
}
```
可以使用BeanUtils将Person对象转换为Map:
```
Person person = new Person();
person.setName("John");
person.setAge(30);
Map<String, Object> map = new HashMap<>();
try {
map = BeanUtils.describe(person);
} catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e) {
e.printStackTrace();
}
System.out.println(map);
```
输出:
```
{class=class Person, name=John, age=30}
```
或者可以使用MapUtils将Person对象转换为Map:
```
Person person = new Person();
person.setName("John");
person.setAge(30);
Map<String, Object> map = MapUtils.describe(person);
System.out.println(map);
```
输出:
```
{name=John, age=30}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)