1
resposta

JsonIgnoreProperties em GSON

Olá, Gostaria de usar essa anotação JsonIgnoreProperties que foi usada com o Jackson no projeto da Agenda, mas usando a biblioteca GSON. Vocês conhecem alguma anotação parecida que se encaixe no contexto da Agenda que foi trabalhada no curso? Procurei na internet e achei a anotação @Expose, mas não entendi muito como funciona, porque coloca em cada campo.

1 resposta

Este recurso fornece uma maneira em que você pode marcar certos campos de seus objetos para serem excluídos para consideração para serialização e desserialização para JSON. Para usar esta anotação, você deve criar o Gson usando o new GsonBuilder(). ExcludeFieldsWithoutExposeAnnotation().create (). A instância Gson criada exclui todos os campos de uma classe que não estão marcados com a anotação @Expose.