在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ jackson序列化忽略某些字段

jackson序列化忽略某些字段

我需要把order序列化為json,但是我只序列化部分的user屬性,其他的不返回給前端

class Order {
    private int id;
    
    @JsonIgnoreProperties("屬性1","屬性2","屬性3","屬性4","屬性5"...)
    private User user;
}

我現(xiàn)在用的是JsonIgnoreProperties注解,但是內(nèi)容太長了,因為我user類包含幾十個字段,但是我要的只有id和NickName屬性,有沒有其他的注解可以實現(xiàn)呢?

回答
編輯回答
慢半拍
  1. 建議你重新定義一個比如SimpleUser的對象, 該對象中定義你所需要的字段;
  2. 將user中你不需要的字段置為null,默認(rèn)null是不會被序列化的。

推薦你也可以試試fastjson。

2017年3月14日 03:13
編輯回答
夏木

嘗試一下@JsonView注解
鏈接描述

2017年8月3日 23:07