zoukankan      html  css  js  c++  java
  • ObjectMapper用于将java对象转换为json格式数据

    ObjectMapper objectMapper = new ObjectMapper();
    
    //反序列化的时候如果多了其他属性,不抛出异常
    objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    
    //如果是空对象的时候,不抛异常
    objectMapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
    
    //序列化的时候序列对象的所有属性
    objectMapper.setSerializationInclusion(Include.ALWAYS);
     
    //取消时间的转化格式,默认是时间戳,可以取消,同时需要设置要表现的时间格式
    objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
    objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
    
    //将对象转换为json格式数据  
    String jsonStr = objectMapper .writeValueAsString(javabean);
    
    //将对象转换为字节数组
    byte[] byteArr = objectMapper .writeValueAsBytes(Javabean);
    
    //将json数据读进来转换为javabean对象
    Javabean javabean = objectMapper .readValue(jsonStr, javabean.class);
    
    //将javabean对象写出去转为json格式数据
    objectMapper.writeValue();
    

    参考资料:
    (1) https://www.cnblogs.com/xuwenjin/p/8976696.html

  • 相关阅读:
    线性筛2 筛约数个数
    背包板子
    线段树(指针板子)
    10.11 模拟赛(QBXT国庆Day3)
    10.6 体育成绩统计
    10.5 T3 DDP BZOJ 4712
    10.2模拟赛总结
    线性筛1
    CF165D Beard Graph
    2019 CSP-S第一轮(hsyz半日游)
  • 原文地址:https://www.cnblogs.com/jasonboren/p/11756469.html
Copyright © 2011-2022 走看看