最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java jackson 將對象轉(zhuǎn)json時,忽略子對象的某個屬性操作

 更新時間:2020年10月09日 08:39:45   作者:qq844622079  
這篇文章主要介紹了java jackson 將對象轉(zhuǎn)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的結(jié)果返回實體對象,可是返回時是所有屬性與屬性值都會一并返回,

怎樣才能屏蔽某些屬性?方法很簡單,只要在實體對象類中要屏蔽的屬性值上加 @JsonIgnore 注解,如:

@JsonIgnore

private String authorPassword;

屬性即可被屏蔽,就不用擔心有該屬性與屬性值返回到客戶端了。

另外,如果僅僅從 MyBatis 的 mapper 里面的 select 語句中只選需要的字段而不選需要被屏蔽的字段,

這種方法行不通,因為最后還是會返回所有屬性,只不過未被選中的字段會有 null 的屬性值。

以上這篇java jackson 將對象轉(zhuǎn)json時,忽略子對象的某個屬性操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MybatisPlus中selectPage的使用方法

    MybatisPlus中selectPage的使用方法

    本文主要介紹了MybatisPlus中selectPage的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • java下使用kaptcha生成驗證碼

    java下使用kaptcha生成驗證碼

    這篇文章主要介紹了java下使用kaptcha生成驗證碼,感興趣的小伙伴們可以參考一下
    2015-12-12
  • Java報錯:ClassCastException問題解決方法

    Java報錯:ClassCastException問題解決方法

    異常是程序中的一些錯誤,但并不是所有的錯誤都是異常,并且錯誤有時候是可以避免的,下面這篇文章主要給大家介紹了關(guān)于Java報錯:ClassCastException問題解決方法,需要的朋友可以參考下
    2024-07-07
  • mybatisplus?@Select注解中拼寫動態(tài)sql異常問題的解決

    mybatisplus?@Select注解中拼寫動態(tài)sql異常問題的解決

    這篇文章主要介紹了mybatisplus?@Select注解中拼寫動態(tài)sql異常問題的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • JAVA設(shè)計模式之訪問者模式詳解

    JAVA設(shè)計模式之訪問者模式詳解

    這篇文章主要介紹了JAVA設(shè)計模式之訪問者模式詳解,訪問者模式是對象的行為模式,訪問者模式的目的是封裝一些施加于某種數(shù)據(jù)結(jié)構(gòu)元素之上的操作,需要的朋友可以參考下
    2015-04-04
  • Java9新特性中的模塊化詳解

    Java9新特性中的模塊化詳解

    今天介紹一個Java?9的功能,模塊化(Modular),這可能使Java有史以來最大的Feature,對Java9模塊化相關(guān)知識感興趣的朋友一起看看吧
    2022-03-03
  • Java線程池源碼的深度解析

    Java線程池源碼的深度解析

    線程池的好處和使用本篇文章就不贅敘了,這篇文章主要通過線程池的源碼帶大家深入了解一下jdk8中線程池的實現(xiàn),感興趣的小伙伴可以了解一下
    2022-10-10
  • Java中ThreadLocal使用原理及Synchronized區(qū)別

    Java中ThreadLocal使用原理及Synchronized區(qū)別

    ThreadLocal叫做線程變量,本文詳細的介紹了ThreadLocal使用原理及Synchronized區(qū)別,有需要的朋友可以參考一下,希望對你有所幫助。
    2023-05-05
  • Java 添加超鏈接到 Word 文檔方法詳解

    Java 添加超鏈接到 Word 文檔方法詳解

    這篇文章主要介紹了Java 添加超鏈接到 Word 文檔方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • springBoot啟動時讓方法自動執(zhí)行的幾種實現(xiàn)方式

    springBoot啟動時讓方法自動執(zhí)行的幾種實現(xiàn)方式

    這篇文章主要介紹了springBoot啟動時讓方法自動執(zhí)行的幾種實現(xiàn)方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03

最新評論

若羌县| 卢氏县| 金华市| 合肥市| 朝阳县| 辽宁省| 布尔津县| 宣汉县| 称多县| 莱阳市| 临沧市| 射洪县| 多伦县| 广水市| 通化市| 聂拉木县| 阳春市| 福安市| 桂阳县| 辽源市| 资阳市| 南京市| 安泽县| 内黄县| 冷水江市| 五指山市| 潼关县| 兴宁市| 龙里县| 阳西县| 平潭县| 临西县| 广西| 乌兰浩特市| 韶关市| 开远市| 嘉祥县| 漳州市| 静海县| 南靖县| 雷波县|