comment configurer gson pour exclure 0 valeurs entières

J’ai une classe Java avec beaucoup de champs entiers et quand je veux les sérialiser en chaîne json car certains d’entre eux peuvent n’avoir aucune valeur, donc après la sérialisation, tous les entiers ont zéro comme valeurs! Je veux configurer gson pour ne pas les sérialiser s’ils n’ont aucune valeur.

par exemple j’ai cette classe:

class Example { Ssortingng title = "something"; int id = 22; int userId; } 

Par défaut, Gson me donne ce résultat:

 { "title" : "something", "id" : 22, "userId" : 0 } 

mais je ne veux pas que l’ID utilisateur soit sérialisé quand sa valeur est 0. le json devrait donc être:

 { "title" : "something", "id" : 22 } 

pour les objects par défaut, gson ne sérialise pas les objects nuls. Existe-t-il un moyen de configurer gson pour ne pas sérialiser 0 nombre