1.xstream 在序列化时会忽略值为null的属性;
jackson不会忽略值为null的属性。
2.xstream,jackson忽略属性:
xstream忽略指定属性:
代码方式:
注解方式:
jackson忽略属性
代码方式:
注解方式:
3.参考资料:
xstream: http://xstream.codehaus.org/tutorial.html
jackson: http://wiki.fasterxml.com/JacksonHome
jackson不会忽略值为null的属性。
2.xstream,jackson忽略属性:
xstream忽略指定属性:
代码方式:
xstream.omitField(Person.class,"name");
注解方式:
@XStreamOmitField
private String name;
//启用Annotation
xstream.autodetectAnnotations(true);
jackson忽略属性
代码方式:
//忽略未知属性,防止反序列化失败
objectMapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
注解方式:
@JsonIgnore
private String name;
3.参考资料:
xstream: http://xstream.codehaus.org/tutorial.html
jackson: http://wiki.fasterxml.com/JacksonHome