随笔分类 -  Jackson2.x

只有注册用户登录后才能阅读该文。
posted @ 2014-07-16 11:58 大新博客 阅读(10) 评论(0) 推荐(0) 编辑
摘要:在进行序列化如何过滤为null的属性,empty的属性,或者default的属性。一、全局注册 objectMapper.setSerializationInclusion(Include.ALWAYS);二、具体类上打注解@JsonSerialize(include = Inclusion.NON... 阅读全文
posted @ 2013-08-23 16:18 大新博客 阅读(6435) 评论(0) 推荐(0) 编辑
摘要:public class User { private int id; private Date birthday; private double money; private String name; public User() { } p... 阅读全文
posted @ 2013-08-23 16:17 大新博客 阅读(1282) 评论(0) 推荐(0) 编辑
摘要://如果已知想要序列化的类型 可以使用TypeReference来进行处理//List result = mapper.readValue(src, new TypeReference>() { });//如果是未知情况可以使用TypeFactory来进行动态反射序列化//apper.readValue(src, TypeFactory.defaultInstance().constructCollectionType(ArrayList.class, MyBean.class));//另外如果你的类当中的某个属性是抽象类 那么在反序列化的时候可以通过 @JsonDeserialize( 阅读全文
posted @ 2013-08-23 16:16 大新博客 阅读(1119) 评论(0) 推荐(0) 编辑
摘要://对field(所有字段)进行过滤//对get方法进行过滤//对isBoolean这样的方法进行过滤//里面的具体配置有 ANY,DEFAULT,NON_PRIVATE,NONE,PROTECTED_AND_PUBLIC,PUBLIC_ONLY//分别对不同的情况进行设置,看字面就能理解 不解释//@JsonIgnore 对某个属性进行忽略,不参与序列化(该注解放在属性上)@JsonAutoDetect(getterVisibility=Visibility.PUBLIC_ONLY, fieldVisibility=Visibility.ANY, isGetterVisibility=Vis 阅读全文
posted @ 2013-08-23 16:14 大新博客 阅读(751) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示