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);
  • 相关阅读:
    Photoshop
    前端性能优化
    Angular Cli和npm、node.js命令
    Angular项目结构
    页面布局
    滚动条与height
    1.2 Angular入门
    前端的e2e测试
    Angular的部署
    jQuery插件开发的基本形式
  • 原文地址:https://www.cnblogs.com/wq-code/p/12915676.html
Copyright © 2011-2022 走看看