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

jackson2.1.4反 序列化对象

阅读更多
public class User {

	private int id;
	
	private Date birthday;

	private double money;

	private String name;
}

{"id":1,"birthday":1365512156293,"money":0.0,"name":"JACK","age": 15}
当反序列化时 有多余的属性(age)会报错
//通过如下配置解决
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);


mapper.addHandler(new DeserializationProblemHandler() {
			@Override
			public boolean handleUnknownProperty(DeserializationContext ctxt,
					JsonParser jp, JsonDeserializer<?> deserializer,
					Object beanOrClass, String propertyName)
					throws IOException, JsonProcessingException {
				if(propertyName == "age") {
					return true;
				}
				return false;
			}
	});
//也可以通过这种方式进行全局设置,在反序列化时会把user当中没有的属性(age)传递进来进行处理




	//或者
	@JsonAnySetter
	public void handleUnknown(String key, Object value) {
		// do something: put to a Map; log a warning, whatever
		 System.out.println(key + "---" + value.getClass());
	}


//也可以用注释对具体的类进行设置
@JsonIgnoreProperties(ignoreUnknown=true)
public class User 
分享到:
评论

相关推荐

    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. **事件处理**...

    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) ...

    uploadify-v2.1.4

    2. **配置初始化**:通过jQuery选择器找到上传元素,然后调用`uploadify()`方法进行初始化,设置相关参数,如`uploader`(上传脚本路径)、`queueID`(队列容器ID)等。 3. **自定义事件**:根据项目需求,可以监听...

    json-jar-3

    例如,如果你有一个Java对象,你可以使用`ObjectMapper`类从JSON字符串反序列化为Java对象,或者将Java对象序列化为JSON字符串。 标签"java json jar"表明这与Java编程语言、JSON处理以及Java的可执行文件格式(JAR...

    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年发布,...

    org.restlet.ext.jackson-2.1.4.jar

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

    jQuery 2.1.4 运行包

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

    springMVC post方法接收json参数jar包

    为了实现这一功能,我们需要依赖于Jackson库,这是一个强大的序列化和反序列化库,能够将Java对象转换为JSON格式,反之亦然。这里提供的jar包是Jackson库的一部分,它们包括了以下几个关键组件: 1. `jackson-...

    IText2.1.4jar包和源文件包

    - **文本和图像处理**:可以在PDF文档中添加和格式化文本,插入和调整图像。 - **安全性和加密**:提供PDF文档的访问控制和加密功能,保护文档内容不被未经授权的用户查看或修改。 - **PDF解析和解析器**:可以读取...

    Keras-2.1.4.tar.gz

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

    NOVA_2.1.4.rar

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

    strutstest-2.1.4.jar

    strutstest-2.1.4.jar

    cocos2d-x-2.1.4.rar

    5. 编辑器支持:与Cocos Studio 2.1.x版本的兼容性提升,为开发者提供了更友好的图形化界面设计工具,简化了UI布局和交互设计。 三、cocos2d-x 2.1.4 开发实践 1. 游戏架构:cocos2d-x 提供了基本的游戏架构模型,...

    libevent-2.1.4-alpha.tar

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

Global site tag (gtag.js) - Google Analytics