Jackson 反序列化 json 个选择的字段

Jackson deserializing json choosen fields

有可能反序列化 Json 只有选择的字段? 例如:

{
    "Version": 1,
    "Key": "353301_PC",
    "Type": "PostalCode",
    "Rank": 500,
    "LocalizedName": "Kleosin",
    "EnglishName": "Kleosin",
    "PrimaryPostalCode": "16-001",
    "Region": {
      "ID": "EUR",
      "LocalizedName": "Europe",
      "EnglishName": "Europe"
    }

我只想要 LocalizedName 和 EnglishName。尝试使用 objectMapper 但出现错误。

为您的数据添加 JsonIgnoreProperties 注释class

@JsonIgnoreProperties(ignoreUnknown = true)
public class YourClass {

   private String LocalizedName;

   private String EnglishName;
   
   ...
}

您可以将@JsonIgnore 添加到区域中的字段class