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

 更新时间:2020年10月09日 08:39:45   作者:qq844622079  
这篇文章主要介绍了java jackson 将对象转json时,忽略子对象的某个属性操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

我就废话不多说了,大家还是直接看代码吧~

//父对象
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"})即可

补充知识:SpringMVC 返回实体对象时屏蔽某些属性

SpringMVC 可以直接已JSON的结果返回实体对象,可是返回时是所有属性与属性值都会一并返回,

怎样才能屏蔽某些属性?方法很简单,只要在实体对象类中要屏蔽的属性值上加 @JsonIgnore 注解,如:

@JsonIgnore

private String authorPassword;

属性即可被屏蔽,就不用担心有该属性与属性值返回到客户端了。

另外,如果仅仅从 MyBatis 的 mapper 里面的 select 语句中只选需要的字段而不选需要被屏蔽的字段,

这种方法行不通,因为最后还是会返回所有属性,只不过未被选中的字段会有 null 的属性值。

以上这篇java jackson 将对象转json时,忽略子对象的某个属性操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • spring声明式事务管理解析

    spring声明式事务管理解析

    这篇文章主要为大家详细介绍了spring声明式事务管理,对spring事务管理进行深入了解,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • Java实现大数运算的实例代码

    Java实现大数运算的实例代码

    这篇文章主要介绍了Java实现大数运算的实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • java实现批量下载 多文件打包成zip格式下载

    java实现批量下载 多文件打包成zip格式下载

    这篇文章主要为大家详细介绍了java实现批量下载、将多文件打包成zip格式下载,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • Maven安装过程图文详解

    Maven安装过程图文详解

    这篇文章主要介绍了Maven安装过程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2020-07-07
  • Java实现双端链表LinkedList

    Java实现双端链表LinkedList

    本文主要介绍了Java实现双端链表LinkedList,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • Java批量向PDF文件中添加图像水印实现细节

    Java批量向PDF文件中添加图像水印实现细节

    这篇文章主要为大家介绍了Java批量向PDF文件中添加图像水印实现细节,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • Protostuff序列化和反序列化的使用说明

    Protostuff序列化和反序列化的使用说明

    今天小编就为大家分享一篇关于Protostuff序列化和反序列化的使用说明,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • 深入理解Java中的WeakHashMap

    深入理解Java中的WeakHashMap

    这篇文章主要介绍了深入理解Java中的WeakHashMap,WeakHashMap从名字可以得知主要和Map有关,不过还有一个Weak,我们就更能自然而然的想到这里面还牵扯到一种弱引用结构,因此想要彻底搞懂,我们还需要知道四种引用,需要的朋友可以参考下
    2023-09-09
  • Java中构造器内部的多态方法的行为实例分析

    Java中构造器内部的多态方法的行为实例分析

    这篇文章主要介绍了Java中构造器内部的多态方法的行为,结合实例形式分析了java构造器内部多态方法相关原理、功能及操作技巧,需要的朋友可以参考下
    2019-10-10
  • jpanel设置背景图片的二个小例子

    jpanel设置背景图片的二个小例子

    这篇文章主要介绍了jpanel设置背景图片的二个小例子,实现了动态加载图片做背景的方法,需要的朋友可以参考下
    2014-03-03

最新评论