Ignorar campos nulos al DESserializar JSON con Gson o Jackson

Sé que hay muchas preguntas sobre omitir campos con un valor nulo al serializar objetos en JSON. Quiero omitir / ignorar campos con valores nulos al deserializar JSON a un objeto.

Considera la clase

public class User {
    Long id = 42L;
    String name = "John";
}

y la cadena JSON

{"id":1,"name":null}

Al hacer

User user = gson.fromJson(json, User.class)

yo quierouser.id ser '1' yuser.name ser 'John'

¿Es esto posible con Gson o Jackson de manera general (sin especialTypeAdapterso similar)

Respuestas a la pregunta(3)

Su respuesta a la pregunta