Как я могу сделать контроллер для этого запроса JSON с четырьмя множественными частями вместе с полями - PullRequest
0 голосов
/ 25 июня 2019

Я хочу создать контроллер для приема нескольких частей, а также данных формы.

Должен ли я принимать все данные в 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,
}

1 Ответ

0 голосов
/ 25 июня 2019

Попробуйте использовать @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;

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