是否可能:在类中有一个字段,但在Jackson库的序列化/反序列化过程中有不同的名称?
例如,我有"Coordiantes"课程.
class Coordinates{
int red;
}
要从JSON进行反序列化,请使用以下格式:
{
"red":12
}
但当我序列化对象时,结果应该是这样的:
{
"r":12
}
我试图通过在getter和setter上应用@JsonProperty
注释(使用不同的值)来实现这一点:
class Coordiantes{
int red;
@JsonProperty("r")
public byte getRed() {
return red;
}
@JsonProperty("red")
public void setRed(byte red) {
this.red = red;
}
}
但我有个例外:
组织.科德豪斯.杰克逊. map exc.UnrecognizedPropertyException:未识别字段"红色"