How to serialize using @Jsonview with nested objects

前端 未结 3 1382
Happy的楠姐
Happy的楠姐 2021-01-04 08:49

I have a class which holds a collection of another class.

class A{
 @JsonView(VerboseViewA.Minimal.class)
 String field1;
 @JsonView(VerboseViewA.Complete.c         


        
3条回答
  •  情歌与酒
    2021-01-04 09:20

    This solves my problem. I ain't sure if there is a better way to solve this.

     class A{
      @JsonView(VerboseViewA.Minimal.class)
      String field1;
      @JsonView(VerboseViewA.Complete.class)
      String field2;
      @JsonView(VerboseViewA.Complete.class)
      Collection bEntities;
     }
    
     class B{
        @JsonView({VerboseViewA.Complete.class,VerboseViewB.Minimal.class})
        String field2;
        @JsonView(VerboseViewB.Complete.class)
        String field3;
     }
    

提交回复
热议问题