国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Jackson 序列化對象成 JSON 字符串,忽略部分字段(屬性)

lijinke666 / 2569人閱讀

摘要:屬性上加這種方式作用于全局,只要是有這個對象的序列化,就會忽略注解過的這部分字段。添加過濾的字段,這里過濾的是這個下的三個字段定義一個類或接口原文鏈接

1、屬性上 加 @JsonIgnore

這種方式作用于全局,只要是有這個對象的序列化,就會忽略注解過的這部分字段。

2、上面那種方式需要在 bean 上加注解,作用于全局,但是有的時候,我們可能不需要在所有情況下都忽略這個對象的這些字段,下面這種方式可以支持定制過濾方式。

public final class JsonFilterUtil {

    /**
     * 添加過濾的字段,這里過濾的是 ThinActivityInfo 這個 bean 下的 
     * "startAt", "expiredAt", "extra" 三個字段
     */
    public static void addFilterForMapper(ObjectMapper mapper) {
        SimpleBeanPropertyFilter fieldFilter = SimpleBeanPropertyFilter.serializeAllExcept(
                Sets.newHashSet("startAt", "expiredAt", "extra"));
        SimpleFilterProvider filterProvider = new SimpleFilterProvider().addFilter("fieldFilter", fieldFilter);
        mapper.setFilterProvider(filterProvider).addMixIn(ThinActivityInfo.class, FieldFilterMixIn.class);
    }

    /**
     * 定義一個類或接口
     */
    @JsonFilter("fieldFilter")
    interface FieldFilterMixIn{
    }
}

原文鏈接
http://zhige.me/2019/02/28/20...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/73481.html

相關文章

  • 將多個JSON字段映射到單個Java字段

    摘要:簡介本文中,教大家如何使用和將不同的字段映射到單個字段中。這兩個注解將幫助我們把屬性映射到同一字段。因此,將知道文檔中映射到字段的其他字段的名稱。 簡介 本文中,教大家如何使用Jackson和Gson將不同的JSON字段映射到單個Java字段中。 Maven依賴 為了使用Jackson和Gson庫,我們需要在POM中添加以下依賴項: com.google.code.gson ...

    printempw 評論0 收藏0
  • 百度java學習筆記

    摘要:一般在存當前含有當前時間的實體時,只需要配置好數據庫的存儲字段即可?;敬a部分循環的寫法 這幾天初步了解了百度云的后臺架構部分,當然了,自己了解的僅限于后臺java相關的部分,先說一下客戶端這邊使用的技術:1、spring boot : 與前端進行直接交互的服務是用spring來實現的(后臺服務還需要調用其他的基礎服務,如redis 數據庫服務 訂單服務 cdn服務 openstac...

    codeGoogle 評論0 收藏0
  • java json 庫之 jackson

    摘要:是一個庫,提供了完備的解析,序列化以及反序列化功能依賴配置在里面添加依賴配置解析調用就能講字符串解析成一個對象,然后通過方法就可以獲取中各個字段的值了,這種方式可以用來讀取格式的配置文件,可以用一個打開特性,可以在里面加入注釋 jackson 是一個 java json 庫,提供了完備的 json 解析,序列化以及反序列化功能 依賴配置 在 build.gradle 里面添加依賴配置 ...

    y1chuan 評論0 收藏0
  • 微服務spring-cloud中 redis cache annotation操作指北

    摘要:同樣,還有四實現原理結合以及實現首先,定義名稱前綴所需要包含的鍵值過期時間定義切面類,用于接受的響應注冊到容器,必須加入這個注解該注解標示該類為切面類,切面是由通知和切點組成的。 一 什么是Cache 1 Cache Cache通常意義上是指高速緩存,它與數據庫最大的區別是更快,可能會快上100倍,而且Cache是全部運行在內存中,而數據庫中的數據一般都是存在硬盤中,而IO一直都是網站...

    curried 評論0 收藏0
  • Java常用json列化工具的部分局限性

    摘要:我最終的解決方案是用反序列化,再利用反射工具來對某些數值進行到的轉化。速度快,但是對反序列化的類也有一定要求,而且在反序列化復雜的時較多阿里云的很多也由于這個原因并未使用。 Problem 在寫Java的Unit Test時,對于Unit Test所期望的值,一般是利用工具從test/resources目錄下將expectResult.json讀取進來并用json序列化工具進行反序列化...

    elliott_hu 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<