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

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

 更新時(shí)間:2020年10月09日 08:39:45   作者:qq844622079  
這篇文章主要介紹了java jackson 將對(duì)象轉(zhuǎn)json時(shí),忽略子對(duì)象的某個(gè)屬性操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

我就廢話不多說(shuō)了,大家還是直接看代碼吧~

//父對(duì)象
public class user implements java.io.Serializable {
@JsonIgnoreProperties(value={"addressId"})//在解析成json時(shí),忽略子屬性的addressId字段

private Address address;
private String username;
//.........
}

//子對(duì)象
public class Address implements java.io.Serializable {
private int addressId;
private String address;
private String phone;

//..........
}

//注:當(dāng)對(duì)象是hibernate查出來(lái)的代理對(duì)象時(shí),一對(duì)多對(duì)象會(huì)給子對(duì)象注入handler和hibernateLazyInitializer屬性,如果給jackson解析就會(huì)報(bào)錯(cuò)
//在一對(duì)多或多對(duì)一字段前加上@JsonIgnoreProperties(value={"handler","hibernateLazyInitializer"})即可

補(bǔ)充知識(shí):SpringMVC 返回實(shí)體對(duì)象時(shí)屏蔽某些屬性

SpringMVC 可以直接已JSON的結(jié)果返回實(shí)體對(duì)象,可是返回時(shí)是所有屬性與屬性值都會(huì)一并返回,

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

@JsonIgnore

private String authorPassword;

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

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

這種方法行不通,因?yàn)樽詈筮€是會(huì)返回所有屬性,只不過(guò)未被選中的字段會(huì)有 null 的屬性值。

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

相關(guān)文章

  • MybatisPlus中selectPage的使用方法

    MybatisPlus中selectPage的使用方法

    本文主要介紹了MybatisPlus中selectPage的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • java下使用kaptcha生成驗(yàn)證碼

    java下使用kaptcha生成驗(yàn)證碼

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

    Java報(bào)錯(cuò):ClassCastException問(wèn)題解決方法

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

    mybatisplus?@Select注解中拼寫動(dòng)態(tài)sql異常問(wèn)題的解決

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

    JAVA設(shè)計(jì)模式之訪問(wèn)者模式詳解

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

    Java9新特性中的模塊化詳解

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

    Java線程池源碼的深度解析

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

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

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

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

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

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

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

最新評(píng)論

政和县| 淮南市| 和田市| 娄烦县| 柳江县| 阿克苏市| 安吉县| 来凤县| 龙井市| 玉屏| 耒阳市| 吉木乃县| 辛集市| 延吉市| 珠海市| 遂溪县| 汽车| 银川市| 邛崃市| 桑植县| 新化县| 容城县| 深水埗区| 循化| 浑源县| 东城区| 兴山县| 临泉县| 石门县| 徐汇区| 五家渠市| 齐齐哈尔市| 砚山县| 容城县| 镇江市| 闽侯县| 崇明县| 揭东县| 苏尼特右旗| 高雄县| 隆化县|