jackson基于注解的简单使用
2015-08-23 20:10
204 查看
Jackson提供了一系列注解,方便对JSON序列化和反序列化进行控制,下面介绍一些常用的注解。
1、@JsonIgnore 此注解用于属性上,作用是进行JSON操作时忽略该属性。
2、@JsonFormat 此注解用于属性上,作用是把Date类型直接转化为想要的格式,如@JsonFormat(pattern = "yyyy-MM-dd HH-mm-ss")。
timezone时区,"GMT+8"是中国的时区,东八区
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
3、@JsonProperty 此注解用于属性上,作用是把该属性的名称序列化为另外一个名称,如把trueName属性序列化为name,@JsonProperty("name")。
4、@JsonIgnoreProperties,此属性作用于类上,作用是该类有多个属性可以忽略
5、@JsonIgnoreProperties(ignoreUnknown=true),此属性作用于类上,作用是忽略在Json串中存在的而在Java实体类中不存在的属性
1、@JsonIgnore 此注解用于属性上,作用是进行JSON操作时忽略该属性。
2、@JsonFormat 此注解用于属性上,作用是把Date类型直接转化为想要的格式,如@JsonFormat(pattern = "yyyy-MM-dd HH-mm-ss")。
timezone时区,"GMT+8"是中国的时区,东八区
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
3、@JsonProperty 此注解用于属性上,作用是把该属性的名称序列化为另外一个名称,如把trueName属性序列化为name,@JsonProperty("name")。
4、@JsonIgnoreProperties,此属性作用于类上,作用是该类有多个属性可以忽略
5、@JsonIgnoreProperties(ignoreUnknown=true),此属性作用于类上,作用是忽略在Json串中存在的而在Java实体类中不存在的属性
相关文章推荐
- Android UI之选择器-ToggleButton、Switch、CheckBox和RadioButton
- MySQL 存储引擎简介
- ASP.NET mvc下action的跳转方式
- Android中Path类的lineTo方法和quadTo方法画线的区别
- 环境变量配置文件
- [C++]Merge Two Sorted Lists 归并两个排序的链表
- HOJ 3729 I'm Telling the Truth
- Seaside HDU 3665 【Dijkstra】
- android五项布局
- 与TCP/IP协议的初次见面(一)
- java获取文件编码
- bash 变量
- bash 基本功能
- 第四章 第一个窗口程序
- 学习笔记
- Android Studio首次安装取消自动下载SDK
- Android studio快捷键
- dba诊断之IO
- Codeforces Round #248 (Div. 2) B称号 【数据结构:树状数组】
- rpm包管理