首页 > 代码库 > jackson实现序列化的反序列化解析

jackson实现序列化的反序列化解析

     

     现在项目开发过程中,字符串的传递成为前后端交互的主要方式,主要是因为字符串不会出现乱码等问题,传送方式是字节码传递,效率比实体较安全。

     常见的Json类库有GsonJSON-libJacksonfastjson(阿里提供,自称效率最高的)等,Jackson相对来说比较高效,在项目中主要使用Jackson进行JSONJava对象转换,下面给出一些JacksonJSON操作方法。

 

一,下载jackson

http://wiki.fasterxml.com/JacksonDownload

 

实体准备如下:

 

,序列化与反序列化简单案例

 

jackson的简单总结

 

Jackson提供了一系列注解,方便对JSON序列化和反序列化进行控制,下面介绍一些常用的注解。

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

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

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

 

 

jackson实现序列化的反序列化解析