如何使用四个多部分以及字段为此JSON请求制作控制器



我想制作一个用于接受多个和形式数据的控制器。

我是否必须接受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;
    .....
}

最新更新