Como fazer o Jackson ignorar campos null ao serializar para JSON?
Olá a todos! Estou começando a aprender Jackson para trabalhar com JSON em Java e me deparei com um problema. Tenho uma classe User com vários campos, alguns dos quais podem ser null. Quando serializo o objeto para JSON, o Jackson por padrão inclui esses campos null, o que polui a saída. Por exemplo:
public class User {\n private String name;\n private String email;\n private String phone;\n // getters e setters\n}\n\nUser user = new User();\nuser.setName("Ivan");\n// email e phone não foram definidos, são null\n\nObjectMapper mapper = new ObjectMapper();\nString json = mapper.writeValueAsString(user);\n// Resultado: {"name":"Ivan","email":null,"phone":null}\n\n\nPreciso que os campos com valores null simplesmente não sejam incluídos
No answers yet.
Faça login para deixar uma resposta