使用Java的Jackson库将Java对象转换为Map<String, Object>的形式。首先,你需要创建一个ObjectMapper对象,然后使用其convertValue方法将Java对象转换为Map<String, Object>形式。\n\n以下是示例代码:\n\njava\nimport com.fasterxml.jackson.databind.ObjectMapper;\nimport com.fasterxml.jackson.core.type.TypeReference;\n\npublic class Main {\n public static void main(String[] args) {\n // 假设你已经从数据库中获取到了Object对象\n Object obj = [{"sEndTime":"2022-2023","workUnit":"测试","workshop":"车间","workTypeCode":"00-18","itamCode":["1006"],"protectiveMeasures":"口罩"},{"sEndTime":"2020-2022","workUnit":"矿业","workshop":"车间","workTypeCode":"03-097","itamCode":["2008"],"protectiveMeasures":"口罩"}];\n\n // 创建ObjectMapper对象\n ObjectMapper objectMapper = new ObjectMapper();\n\n // 将Java对象转换为Map<String, Object>形式\n Map<String, Object> map = objectMapper.convertValue(obj, new TypeReference<Map<String, Object>>() {});\n\n // 输出转换后的Map对象\n System.out.println(map);\n }\n}\n\n\n在上述示例中,我们使用了ObjectMapper的convertValue方法,并指定了转换的目标类型为Map<String, Object>。注意,你需要导入Jackson库的相关类,如ObjectMapper和TypeReference。\n\n运行以上代码,你将得到一个Map<String, Object>对象,其中包含了从Java对象转换而来的数据。

Java 对象转换为 Map<String, Object>:使用 Jackson 库实现

原文地址: https://www.cveoy.top/t/topic/qkxq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录