Игнорировать пустые поля при DE десериализации JSON с Gson или Jackson
Я знаю, что есть много вопросов о пропуске полей с нулевым значением при сериализации объектов в JSON. Я хочу пропустить / игнорировать поля с нулевыми значениями при десериализации JSON для объекта.
Рассмотрим класс
public class User {
Long id = 42L;
String name = "John";
}
и строка JSON
{"id":1,"name":null}
При выполнении
User user = gson.fromJson(json, User.class)
я хочуuser.id
быть '1' иuser.name
быть «Джоном».
Это возможно с Джонсоном или Джексоном в общем виде (без специальныхTypeAdapter
или аналогичные)?