杰克逊反序列化JSON选择字段

时间:2020-09-30 11:40:43

标签: java jackson

是否有可能将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,但出现错误。

2 个答案:

答案 0 :(得分:1)

将JsonIgnoreProperties批注添加到数据类中

@JsonIgnoreProperties(ignoreUnknown = true)
public class YourClass {

   private String LocalizedName;

   private String EnglishName;
   
   ...
}

答案 1 :(得分:0)

您可以将@JsonIgnore添加到Region类中的字段中