第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 jackson,當 ebean 對象是另一個對象的一部分時,如何僅序列化該對象的某些屬性

使用 jackson,當 ebean 對象是另一個對象的一部分時,如何僅序列化該對象的某些屬性

慕容3067478 2021-08-19 18:24:18
我有一個 API,我可以調(diào)用它來獲取一些 Json 對象。假設(shè)我有兩種對象:A和B。一個A對象有一個B當中它的實例變量的對象。當我調(diào)用我的 API 來獲取時someB,我想要以下結(jié)果:{  id: 234,  name: theBName,  colour: theBColour,  size: 123}但是當我調(diào)用我的 API 來獲取時someA,我想要以下結(jié)果:{  id: 456,  type: someAType,  b: {    id: 234,    name: theBName  }}如您所見,B在第二種情況下,我的對象只有部分屬性。我已經(jīng)找到了如何使用jsonViews. 我還知道如何id通過添加以下內(nèi)容將對象序列化為僅當作為另一個對象的一部分序列化時: @JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "id") @JsonIdentityReference(alwaysAsId = true) public B someB;到我的A對象。但是對于我的一生,我無法弄清楚如何將這個B對象序列化為它的id 和我選擇的其他屬性,當且僅當它被序列化為A對象的一部分時。我正在尋找類似這樣的注釋:@serialiazeUsingOnlyProperties({"property1", "property2"})public B someB;放入我的 A 對象。
查看完整描述

1 回答

?
互換的青春

TA貢獻1797條經(jīng)驗 獲得超6個贊

您可以使用@JsonIgnoreProperties. 注釋通常用于類級別,但它也適用于字段。當應(yīng)用于字段時,它用于忽略帶注釋的字段內(nèi)的屬性:


@JsonIgnoreProperties({"colour", "size"})

public B someB;


查看完整回答
反對 回復 2021-08-19
  • 1 回答
  • 0 關(guān)注
  • 189 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號