zoukankan      html  css  js  c++  java
  • Jackson和一些常用注释(备份)

    • Jackson基本信息

           Jackson库(http://jackson.codehaus.org),是基于java语言的开源json格式解析工具,整个库包含3个jar包:

      1.  jackson-core.jar——核心包(必须),提供基于“流模式”解析的API。
      2.  jackson-databind——数据绑定包(可选),提供基于“对象绑定”和“树模型”相关API。
      3.  jackson-annotations——注解包(可选),提供注解功能。
    •  常用的注释

      @JsonIgnore 此注解用于属性或者方法上,作用是进行JSON操作时忽略该属性。

      @JsonIgnoreProperties 此注解用于类注解,作用是json序列化时将java bean中的一些属性忽略掉,如果是代理类,由于无法标记在属性或方法上,可以标记在类声明上序列化和反序列化都受影响。

      @JsonPropertyOrder 注释在类声明中,作用是属性排序。

      @JsonFormat 此注解用于属性上,作用是把Date类型直接转化为想要的格式,如@JsonFormat(pattern = "yyyy-MM-dd HH-mm-ss")。

      @JsonProperty 此注解用于属性上,作用是把该属性的名称序列化为另外一个名称,如把trueName属性序列化为name,@JsonProperty("name")。

      @JsonSerialize 序列化。

      @JsonDeserialize 反序列化。

     

  • 相关阅读:
    poj 2002 Squares 几何二分 || 哈希
    hdu 1969 Pie
    hdu 4004 The Frog's Games 二分
    hdu 4190 Distributing Ballot Boxes 二分
    hdu 2141 Can you find it? 二分
    Codeforces Round #259 (Div. 2)
    并查集
    bfs
    二维树状数组
    一维树状数组
  • 原文地址:https://www.cnblogs.com/xiaoxiaochengxuyuan/p/5640205.html
Copyright © 2011-2022 走看看