我想制作一个用于接受多个和形式数据的控制器。
我是否必须接受DTO中的所有数据,还是必须单独接受多个数据?
{
"isTRCAvailable": false,
"trcApplicableFrom": "2019-06-19T15:30:33.956Z",
"trcApplicableTo": "2019-06-19T15:30:33.956Z",
"trcFile": null,
"isTenFAvailable": false,
"tenFApplicableFrom": "2019-06-19T15:30:33.956Z",
"tenFApplicableTo": "2019-06-19T15:30:33.956Z",
"tenFFile": null,
"weatherPEInIndia": false,
"wpeApplicableFrom": "2019-06-19T15:30:33.956Z",
"wpeApplicableTo": "2019-06-19T15:30:33.956Z",
"wpeFile": null,
"noPEDocumentAvaliable": false,
"noPEFile": null,
}
尝试使用@JsonUnwrapped
和@JsonProperty
。例如:
public class EmbeddedData {
@JsonProperty("ApplicableFrom")
Date applicableFrom;
@JsonProperty("ApplicableTo")
Date applicableTo;
@JsonProperty("File")
Object file;
.....
}
public class Data {
Boolean isTRCAvailable;
@JsonUnwrapped(prefix = "trc")
EmbeddedData trc;
Boolean isTenFAvailable;
@JsonUnwrapped(prefix = "tenF")
EmbeddedData tenF;
Boolean weatherPEInIndia;
@JsonUnwrapped(prefix = "wpe")
EmbeddedData wpe;
.....
}