Создание шаблона объекта Json из объектов объектов - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть один JSON, который выглядит примерно так

{  
   "uniqueId":"junk",
   "buildingId":"123",
   "famousFor":[  
      {  
         "famousForId":"asd",
         "name":"Gaming",
         "activeState":true
      }
   ],
   "openHours":[  
      {  
         "day":"Sunday",
         "timingsFrom":{  
            "time":"11:00",
            "meridian":"AM"
         },
         "timingsTo":{  
            "time":"11:59",
            "meridian":"PM"
         }
      }
   ],
   "uploadedImages":{  
      "coverPhoto":[  
         {  
            "imageUrl":"http://google.com/images/a123a.png",
            "activeState":false
         }
      ],
      "profilePhoto":[  
         {  
            "imageUrl":"http://google.com/images/a123a.png, 
                        "            activeState":false
         }
      ]
   },
   "fDescriptions":[  
      {  
         "fMapUrl":"http://google.com/images/a123a.png",
         "tag":"1"
      }
   ],
   "Outlets":[  
      {  
         "outletName":"Halo",
         "floorNumber":1,
         "category":"Gaming"
      }
   ]
}

Теперь мне нужно создать один GET API, который по сути предоставит мне тот же шаблон с пустым значением.При возврате объекта он отправляет мне нулевое значение.Как я могу стандартизировать шаблон, который выглядит так же.Мой объект выглядит примерно так:

public class EssentialDetails {

    @NotBlank(message=ApplicationUtil.MISSING_FIELD)
    @Valid
    @Pattern(regexp = "[0-9]+$",message="DP ID Must be Number")
    String dpId;
    @Id @NotBlank(message= ApplicationUtil.MISSING_FIELD)
    @Valid
    @Pattern(regexp = "[A-Za-z0-9]+$",message="Must Be Combination of Number and Letters")
    String tpId;
    @NotNull(message=ApplicationUtil.MISSING_FIELD)   @Valid
    List<FamousFor> famousFor;
    @NotNull(message=ApplicationUtil.MISSING_FIELD)  @Valid
    List<OpenHours> openHours;
    @NotNull(message=ApplicationUtil.MISSING_FIELD)  @Valid
    Pictures uploadedImages;
    @NotNull(message=ApplicationUtil.MISSING_FIELD) @Valid
    List<FloorDescription> floorDescriptions;
    @NotNull(message=ApplicationUtil.MISSING_FIELD)  @Valid
    List<Outlets> mallOutlets;

}

Как я могу передать пустой шаблон с каждым полем, присутствующим в шаблоне?Я использую Java 8 и весеннюю загрузку 2.0.6.

1 Ответ

0 голосов
/ 04 декабря 2018

Если для свойства вашей модели можно использовать пустое или нулевое значение или некоторые допустимые значения ниже аннотации

@JsonInclude(ALWAYS)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...