У меня есть следующий JSON объект
{
"donor": "Y",
"bloodType": null,
"eligibility": {
"categoryEligible": false,
"suspensionEligible": false,
"paidFinesEligible": false,
"pointSystemEligible": false,
"failedDocuments": [
{
"type": "SOMETHING",
"reason": "SOMETHING_ELSE"
}
],
"eligible": false,
}
}
Я использую Джексона, чтобы преобразовать его в мой объект домена. Вот поля, которые я использую:
private String donor;
@JsonProperty("eligibility")
private Eligibility eligibility;
Класс Eligibility содержит все эти поля, я хочу вместо того, чтобы иметь отдельные поля для всех логических значений, чтобы имел одну карту , где String - это имя свойства, а boolean - это значение.
@JsonProperty("failedDocuments")
private List<FailedDocumentsItem> failedDocuments;
@JsonProperty("eligible")
private boolean eligible;
@JsonProperty("donor")
private boolean donor;