有没有可能:在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;
}
}
但我有个例外:
红色org.codehaus.jackson.map.exc.UnrecognizedPropertyException:无法识别字段“
”
https://stackoverflow.com/questions/8560348
复制相似问题