zoukankan      html  css  js  c++  java
  • Jackson最简单用法

    jackson的包在:https://yunpan.cn/cu2b6eMaBjFpz  访问密码 753f

    代码:

    ObjectMapper objectMapper = new ObjectMapper();
    String jsonStr=objectMapper.writeValueAsString(ob);
    说明:
    1. 由此便可以获取到序列化后的json对象。
    2. 此ob可以是普通的bean对象,也可以是map对象,也可以list对象。
     
    对于日期格式,在格式化的时候如下操作:
    import java.io.IOException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import org.codehaus.jackson.JsonGenerator;
    import org.codehaus.jackson.JsonProcessingException;
    import org.codehaus.jackson.map.JsonSerializer;
    import org.codehaus.jackson.map.SerializerProvider;
    
    /**
     *  java日期对象经过Jackson库转换成JSON日期格式化自定义类
     * @author godfox
     * @date 2010-5-3
     */
    public class CustomDateSerializer extends JsonSerializer<Date> {
    
            @Override
            public void serialize(Date value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {
                    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
                    String formattedDate = formatter.format(value);
                    jgen.writeString(formattedDate);
            }
    }

    使用:

     @JsonSerialize(using = CustomDateSerializer.class)
            public Date getCreateAt() {
                    return createAt;
            }
    如上最简单的用法!
  • 相关阅读:
    链表详解自带代码
    队列
    单词翻转
    表达式求值
    一元多项式
    循环链表
    学生成绩管理系统
    双向循环链表
    双向链表
    静态链表
  • 原文地址:https://www.cnblogs.com/LiuChunfu/p/5098985.html
Copyright © 2011-2022 走看看