java对象转hashmap
时间: 2023-08-24 08:11:46 浏览: 114
Java对象转HashMap可以使用阿里的fastjson工具或者hutool工具类来实现。
使用fastjson工具,可以通过将Java对象转换为JSON字符串,再将JSON字符串转换为HashMap。可以使用以下代码实现:
```java
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
public static HashMap<String, Object> objectToMap(Object object) {
String jsonString = JSON.toJSONString(object);
JSONObject jsonObject = JSON.parseObject(jsonString);
return jsonObject.toJavaObject(HashMap.class);
}
```
使用hutool工具类,可以直接将Java对象转换为JSON对象,再将JSON对象转换为HashMap。可以使用以下代码实现:
```java
import cn.hutool.json.JSONObject;
public static HashMap<String, Object> objectToMap(Object object) {
JSONObject jsonObject = new JSONObject(object);
return jsonObject.toBean(HashMap.class);
}
```
以上两种方法都可以将Java对象转换为HashMap,方便进行后续的操作和处理。
#### 引用[.reference_title]
- *1* *3* [JAVA 实体类Entity 对象Object HashMap Xml 互相转换](https://blog.csdn.net/fendouweiqian/article/details/121105364)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [java Object对象转HashMap](https://blog.csdn.net/a704397849/article/details/102664217)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文