У меня есть JSON:
{"400" : "120Hz"}
(на самом деле, мой JSON намного сложнее и, в основном, огромен)
Я использую Jackson
для сопоставления данных сFrequencyDTO
.
public class FrequencyDTO {
@JsonProperty("400")
private String frequency;
public String getFreqiency() {
return this.frequency;
}
public void setFrequency(String frequency) {
this.frequency = frequency;
}
}
После этого мне нужно отправить это DTO во внешний интерфейс, но я хочу, чтобы его поля были удобочитаемыми, например: {"frequency_value" : "120Hz"}
.
Единственное, что мне пришло в голову, - это создать какой-нибудь FrequencyFrontendDTO
, например:
public class FrequencyFrontendDTO {
@JsonProperty("frequency_value")
public String frequency;
//getters and setters
}
и сопоставить его с FrequencyDTO
.
Есть ли более чистый способ сделатьэто?