import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.ObjectMapper;
class Person {
@JsonProperty("name")
private String name;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty("age")
private Integer age;
public static void main(String[] args) throws Exception {
ObjectMapper objectMapper = new ObjectMapper();
String json = objectMapper.writeValueAsString(person);
System.out.println(json);
Person person2 = objectMapper.readValue(json2, Person.class);
System.out.println(person2);
}
}
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.4</version>
</dependency>