【发布时间】:2018-06-06 15:39:12
【问题描述】:
我有 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。
有更清洁的方法吗?
【问题讨论】: