zoukankan      html  css  js  c++  java
  • jackson之类型转换

    1. pom文件引入jackson

    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
    </dependency>

    2. 类中注入并使用

    // 创建ObjectMapper对象
    @Resource
    private ObjectMapper objectMapper;
    
    // 反序列化JSON到对象
    Student student = mapper.readValue(jsonString, Student.class);
    
    // 序列化对象到JSON
    jsonString = mapper.writeValueAsString(student);
    
    // 转为JsonNode
    JsonNode jsonNode = mapper.readTree(jsonString);
    
    // list操作
    List<Map<String, String>> mps = new ArrayList<>();
    String mapString = mapper.writeValueAsString(mps);
    JavaType javaType = mapper.getTypeFactory().constructParametricType(ArrayList.class, StudentVo.class);
    List<StudentVo> StudentVos = mapper.readValue(mapString, javaType);
  • 相关阅读:
    《就这》
    《我傻了》
    nginx配置本地https方法
    idea插件开发——Generate Resource SQL
    Java本地命令执行
    自定义类加载器和UrlClassLoader
    类加载器学习
    IO流学习
    Java
    static关键字
  • 原文地址:https://www.cnblogs.com/wq-code/p/12915676.html
Copyright © 2011-2022 走看看