自学内容网 自学内容网

ObjectMapper mapper = new ObjectMapper()、使用 Jackson 将 JSON 转换为 Map!!!!!

  • ObjectMapper mapper = new ObjectMapper();

    • 创建了一个 Jackson 的 ObjectMapper 实例,主要用于 JSON 和 Java 对象之间的转换。
    • 这是 Jackson 中的核心工具类。
  • mapper.readValue(json, Map.class);

    • 使用 ObjectMapperreadValue 方法,将一个 JSON 字符串转换为指定的 Java 对象类型。
    • json:待解析的 JSON 字符串,例如
{"key1":"value1","key2":123,"key3":{"nestedKey":"nestedValue"}}

Map.class:指定将 JSON 解析为一个 Java Map,其中键是 String 类型,值是 Object 类型(可以是嵌套的对象或列表)。

 Map map=new HashMap();
        map.put("username","admin");
        map.put("password","123456");

        String s = HttpClientUtil.doPost4Json("http://localhost:8080/admin/employee/login", map);
        System.out.println(s);
        // 使用 Jackson 将 JSON 转换为 Map
        ObjectMapper mapper = new ObjectMapper();
        Map<String, Object> map1 = mapper.readValue(s, Map.class);

        // 遍历并打印字段和值
        for (Map.Entry<String, Object> entry : map1.entrySet()) {
            System.out.println(entry.getKey() + ": " + entry.getValue());
        }


原文地址:https://blog.csdn.net/qq_56947957/article/details/143873132

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!