У меня есть один 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.