java 如何配置Jackson控制空字段的行为?

hjzp0vay  于 2023-11-15  发布在  Java
关注(0)|答案(1)|浏览(111)

Postman请求体Map到的类如下所示

public class RequestBody {
  String firstName;
  String middleName;
  String lastName;
}

字符串
Postman 请求正文如下所示{“firstName”:“somename”}
我的要求是
1.当Jackson正在进行数据化(从json到POJO)时,我想将隐式和显式的空字符串值Map到““(空字符串)。
1.当Jackson序列化(从POJO到json)时,我想将隐式和显式空字符串值Map到““(空字符串)。
我注意到的问题是,当你为String数据类型实现Jackson序列化和非序列化时,它不会读取显式和隐式的null值。
我尝试了Includes.ALWAYS,但它对从json中读取隐式空值没有帮助。

avkwfej4

avkwfej41#

您可以使用**@JsonIgnoreProperties(ignoreUnknown = true)**&默认值。
ES:

@JsonIgnoreProperties(ignoreUnknown = true)
public class RequestBody {
  String firstName = "";
  String middleName = "";
  String lastName = "";

 // Getter & Setter methods 

}

字符串

相关问题