java jackson 将对象转json时,忽略子对象的某个属性

来源:互联网 发布:约瑟夫环c语言链表 编辑:程序博客网 时间:2024/05/20 01:36


//父对象

public class user implements java.io.Serializable {

@JsonIgnoreProperties(value={"addressId"})//在解析成json时,忽略子属性的addressId字段

private Address address;

private String username;

//.........

}


//子对象

public class Address  implements java.io.Serializable {

private int addressId;

private String address;

private String phone;

//..........

}


//注:当对象是hibernate查出来的代理对象时,一对多对象会给子对象注入handler和hibernateLazyInitializer属性,如果给jackson解析就会报错

//在一对多或多对一字段前加上@JsonIgnoreProperties(value={"handler","hibernateLazyInitializer"})即可


0 0
原创粉丝点击