jackson 注解的使用
在实体对象上添加 @JsonAutoDetect , 表明对该实体对象序列化成json串。
@JsonAutoDetect
public class User{
private int id;
private String name;
// 省略getter 和 setter
}
如果不想序列化某个属性,可以使用@JsonIgnoreProperties 进行标记
@JsonAutoDetect
@JsonIgnoreProperties (value = { "id" , "age" })
public class User{
private int id;
private String name;
private int age;
// 省略getter 和 setter
}
这样在将User序列化成Json串时,不对id和age进行序列化
还有一种与上面相反的操作:
在实体类上 定义@JsonAutoDetect(getterVisibility=Visibility.NONE),这样默认是对在getter标记 @JsonProperty 注解的属性进行序列化成json串
@JsonAutoDetect(getterVisibility=Visibility.NONE)
public class User{
private int id;
private String name;
private int age;
// 省略getter 和 setter @JsonProperty
public String getNamej(){}
}
jackson 注解的使用的更多相关文章
- [Java] jackson注解
		
Jackson(http://jackson.codehaus.org)库是基于java语言的开源json格式解析工具.相对于javajson解析的其他库,诸如json-lib.gson包,Jacks ...
 - Jackson注解学习参考(转)
		
转:http://wong-john.iteye.com/blog/1753402 以下内容摘录.翻译自https://github.com/FasterXML/jackson-annotations ...
 - jackSon注解– @JsonInclude 注解不返回null值字段
		
@Data @JsonInclude(JsonInclude.Include.NON_NULL) public class OrderDTO { private String orderId; @Js ...
 - jackson注解使用心得
		
maven依赖: <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId ...
 - Jackson注解简介
		
1.注解: @JsonInclude(JsonInclude.Include.NON_NULL) 1.如果放在属性上,如果该属性为NULL则不参与序列化 ;2.如果放在类上,那对这个类的全部属性起作用 ...
 - 【JSON   注解】JSON循环引用1-----Jackson常用注解介绍 eq:@JsonIgnore
		
循环引用:实体A与实体B有关系,A中有B作为字段,B中有A作为一个字段.查询A对象后,将A对象转化为JSON格式数据时,会因为序列化过程中导致A中有B字段,B字段中又有A,这样就引起了循环引用的问题! ...
 - json解析jackson ,Gson,等知识总结
		
相关资料链接: Java构造和解析json数据的两种方法详解 java解析json Android网络之数据分析---使用Google Gson 解析Json数据 使用jackson在java中处理j ...
 - spring中对象转json过滤(jackson)
		
spring自带的json解析器是jackson jackson注解 @JsonIgnore 此注解用于属性上,作用是进行JSON操作时忽略该属性. @JsonFormat 此注解用于属性上,作用是把 ...
 - Java解析json(二):jackson
		
Java解析json(二):jackson 官方参考 Jackson Home Page:https://github.com/FasterXML/jackson Jackson Wiki:htt ...
 
随机推荐
- 使用XSSFWork创建的xlsx后缀Excel文件无法打开
			
使用XSSFWork创建的xlsx后缀Excel文件无法打开 标签: POIExcelmicrosoftxlsx 2015-04-21 10:49 1170人阅读 评论(2) 收藏 举报 分类: Ja ...
 - 未能加载文件或程序集“Interop.jmail”或它的某一个依赖项
			
未能加载文件或程序集“Interop.jmail”或它的某一个依赖项.试图加载格式不正确的程序. 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中 ...
 - Linux进程的睡眠和唤醒简析
			
COPY FROM:http://www.2cto.com/os/201204/127771.html 1 Linux进程的睡眠和唤醒 在Linux中,仅等待CPU时间的进程称为就绪进程,它们被放置在 ...
 - onlineDDL测试
			
onlineDDL语法: alter table ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT} ADD [COLUMN] c ...
 - Android编译系统详解(一)
			
++++++++++++++++++++++++++++++++++++++++++ 本文系本站原创,欢迎转载! 转载请注明出处: http://blog.csdn.net/mr_raptor/art ...
 - proc_dir_entry
			
struct proc_dir_entry { unsigned int low_ino; unsigned short namelen; const cha ...
 - 1033. Labyrinth(dfs)
			
1033 简单dfs 有一点小小的坑 就是图可能不连通 所以要从左上和右下都搜一下 加起来 从讨论里看到的 讨论里看到一句好无奈的回复 “可不可以用中文呀...” #include <iostr ...
 - highcharts 饼图显示数据比例如何保留二位小数
			
var NewPerCent=parseFloat(NewPerCent.toString()).toFixed(2);return '<b>'+ this.point.name +'&l ...
 - HDU 5312 Sequence (规律题)
			
题意: 一个序列的第n项为3*n*(n-1)+1,而 n>=1,现在给一个正整数m,问其最少由多少个序列中的数组成? 思路: 首先,序列第1项是1,所以任何数都能构成了.但是最少应该是多少?对式 ...
 - 【有趣~】SFOJ-1711 Obey的恋爱、NYOJ-739 笨蛋难题
			
笨蛋难题四 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 这些日子笨蛋一直研究股票,经过调研,终于发现xxx公司股票规律,更可喜的是 笨蛋推算出这家公司每天的股价, ...