[英]Jackson mapping: Deserialization of JSON with different property names
我有一個返回json字符串的服務器:
{"pId": "ChIJ2Vn0h5wOlR4RsOSteUYYM6g"}
現在,我可以使用jackson將其反序列化為一個名為pId的變量的對象,但我不希望該變量被稱為pId,我寧願將其反序列化為placeId。
android java中的當前對象:
public class Place {
private String pId;
}
我希望對象看起來像什么:
public class Place {
private String placeId;
}
如果我將對象的變量更改為placeId,則jackson將無法反序列化JSON,因為屬性名稱不再匹配。
是否有一個jackson注釋我可以用來將java對象中的“placeId”變量映射到從服務器返回的JSON字符串變量“pId”?
使用@JsonProperty
注釋:
public class Place {
@JsonProperty("pId")
private String placeId;
}
有關更多信息,您可以看到相關的javadoc 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.