`
FirstBlood
  • 浏览: 161654 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Jackson2.1.4 序列化对象时对属性的过滤

阅读更多
//对field(所有字段)进行过滤
//对get方法进行过滤
//对isBoolean这样的方法进行过滤
//里面的具体配置有 ANY,DEFAULT,NON_PRIVATE,NONE,PROTECTED_AND_PUBLIC,PUBLIC_ONLY
//分别对不同的情况进行设置,看字面就能理解 不解释

//@JsonIgnore 对某个属性进行忽略,不参与序列化(该注解放在属性上)

//@JsonIgnoreProperties({"birthday","name"}) 可以自定忽略属性

@JsonAutoDetect(getterVisibility=Visibility.PUBLIC_ONLY, 
fieldVisibility=Visibility.ANY, 
isGetterVisibility=Visibility.ANY)
public class User {

	private int id;
	
	private Date birthday;

	private double money;

	private String name;
	
	public User() {
	}

	public User(int id, String name, Date birthday) {
		super();
		this.id = id;
		this.name = name;
		this.birthday = birthday;
	}
	
	public User(int id, String name, double money, Date birthday) {
		super();
		this.id = id;
		this.name = name;
		this.money = money;
		this.birthday = birthday;
	}

	//@JsonIgnore 对某个属性进行忽略,不参与序列化
	public Date getBirthday() {
		return birthday;
	}

	public int getId() {
		return id;
	}
	
	public void setId(int id) {
		this.id = id;
	}

	public double getMoney() {
		return money;
	}

	public String getName() {
		return name;
	}

	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}

	public void setMoney(double money) {
		this.money = money;
	}

	public void setName(String name) {
		this.name = name;
	}
	
}
分享到:
评论

相关推荐

    jackson jar包

    jackson-annotations-2.1.4,jackson-annotations-2.5.4,jackson-core-2.2.2,jackson-core-asl-1.9.7,jackson-core-lgpl-1.9.7,jackson-databind-2.2.2,jackson-mapper-asl-1.9.7,jackson-mapper-lgpl-1.9.7 ...

    jackson-databind-2.1.4.jar

    Jackson是一个Java用来处理 JSON 格式数据的类库,性能非常好,jackson-databind.jar包可以配合Jackson使用

    jackson-core-2.1.4

    jackson-core-2.1.4 很好用的json工具,大家快来下载吧,在兼容android

    jquery-2.1.4.zip

    2. **链式操作**:jQuery对象的方法返回的还是jQuery对象,这就允许我们连续调用多个方法,如`$('p').css('color', 'red').fadeIn(500)`,这行代码会将所有段落字体颜色设为红色,并逐渐显示出来。 3. **事件处理**...

    uploadify-v2.1.4

    总之,Uploadify v2.1.4为开发者提供了一种高效、便捷的文件上传解决方案,通过理解其工作原理和配置方式,我们可以将其灵活应用于各种项目中,提升用户在上传文件时的体验。同时,随着技术的发展,我们还可以进一步...

    jQuery v2.1.4 官方版.zip

    jQuery2.1.4来自jQuery官方网站,jQuery2.1.4包括jQuery2.1.4和jQuery2.1.4压缩版,即:jQuery2.1.4.js和jQuery2.1.4.min.js,jQuery是流行的JS框架! jquery-2.1.4 (注!jquery-2.0以上版本不再支持IE 6/7/8) ...

    cocos2d-x 2.1.4

    - 动画系统在2.1.4版本中得到强化,支持序列帧动画,使得角色和场景的动态表现更加丰富。 7. **脚本支持**: - cocos2d-x 支持Lua和JavaScript两种脚本语言,为开发者提供了更多选择。2.1.4版可能进一步增强了...

    jquery-2.1.4.js

    《jQuery 2.1.4:前端开发的得力助手》 jQuery,作为JavaScript库的杰出代表,一直以来都是Web前端开发者的重要工具。标题中的“jquery-2.1.4.js”指的是jQuery库的一个具体版本——2.1.4。这个版本在2015年发布,...

    libevent-2.1.4-alpha.tar

    《深入理解libevent-2.1.4-alpha:事件驱动的高性能网络库》 libevent是一个备受推崇的开源网络库,其2.1.4-alpha版本是它的一个重要里程碑。这个库的核心特性在于其事件驱动的设计模式,它使得开发者能够以高效、...

    jQuery 2.1.4 运行包

    压缩包内的文件“jQuery-2.1.4.min.js”是jQuery 2.1.4的最小化版本(minified version)。这个文件经过了压缩和优化,删除了多余的空白字符和注释,以减少文件大小,从而加快页面加载速度。在实际的网页开发中,...

    NOVA_2.1.4.rar

    NOVA 2.1.4提供了全面的EIS分析工具,包括Z-参数图、Nyquist图、Bode图等可视化方式,使得复杂阻抗数据的解析变得直观易懂。用户可以通过软件自动拟合电路模型,如Randles电路或Warburg元件,进一步了解电解质-电极...

    IText2.1.4jar包和源文件包

    尽管现在iText已经更新到更高版本,但对于旧项目或对2.x版本有特殊需求的开发者来说,2.1.4版本仍然是一个有价值的资源。通过这两个文件,开发者不仅可以快速利用iText的功能,还能深入研究其设计原理,提升自身的...

    highcharts2.1.4

    - **配置对象**:创建一个配置对象,定义图表的类型、数据、标题、轴、颜色等属性。 - **初始化图表**:在DOM加载完成后,使用`Highcharts.Chart()`函数创建并渲染图表。 5. **与其他版本的对比** - 高版本的...

    Keras-2.1.4.tar.gz

    Keras是一个高度模块化、用户友好的深度学习库,其版本2.1.4在机器学习领域具有广泛的影响力。Keras的设计理念是使得神经网络的构建、训练以及评估过程变得简单而直观,尤其适合快速原型开发和实验。在本文中,我们...

    strutstest-2.1.4.jar

    strutstest-2.1.4.jar

    jQuery2.1.4

    这两天找到的最新jQuery库,喜欢的朋友快下载吧

    jquery-2.1.4.js 、jquery-2.1.4.min.js 【jquery包 js】

    而在部署到生产环境时,使用"jquery-2.1.4.min.js"以提高用户体验。 总的来说,jQuery 2.1.4版本是JavaScript开发中的得力工具,无论你是初学者还是经验丰富的开发者,都能从中受益。通过学习和掌握jQuery,你可以...

    org.restlet.ext.jackson-2.1.4.jar

    javaee/javaweb常用jar包,亲测可用,导入到java工程中即可使用

Global site tag (gtag.js) - Google Analytics