是否有可能:在類中有一個字段,但在Jackson庫中的序列化/反序列化過程中有不同的名稱?序列化和反序列化過程中JSON屬性的不同名稱
例如,我有班級「Coordiantes」。
class Coordinates{
int red;
}
對於從JSON反序列化希望有這樣的格式:
{
"red":12
}
但是,當我將序列化對象,結果應該是像這樣的:
{
"r":12
}
我試圖執行這通過在獲取器和設置器上使用@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:我想結合兩個不同干將無法識別領域的 「紅色」
是與jaxb可能相同嗎? – CuiPengFei 2014-03-22 07:16:18