• 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;
            }
    如上最简单的用法!
  • 相关阅读:
    jquery2
    数据库回顾
    jquery
    BOM DOM 注意事項
    JavaScript 注意
    javascrip
    CSS
    html
    网络编程
    淘宝下单高并发解决方案
  • 原文地址:https://www.cnblogs.com/LiuChunfu/p/5098985.html
Copyright © 2020-2023  润新知