在反序列化过程中,我试图忽略列表中的指定字段。我不知道如何对列表中的字段执行此操作。下面是我的json和响应类
示例json
{
"key": {
"rowKey": "123"
},
"names": [
{
"firstName": "JON ",
"firstNameFormatted": "JON"
}
]
}
响应级别
@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@ToString
public class Data {
private Map<String,Object> key;
private List<Map<String,Object>> names;
}
这里我想忽略
firstName格式化
来自我的json响应,但我不确定如何使用jackson对列表中的字段执行此操作?
Jackson有一个解决方案。简单使用@JsonIgnore
你可以在下面的例子中看到
@JsonIgnore
public String getPassword() {
return password;
}
现在密码信息不会被序列化为JSON。
你也可以试试@JsonIgnoreProperties