Comment obtenez-vous GSON pour omettre la valeur null ou vide d'objets et de tableaux vides et des listes?

Je suis à l'aide de Gson et je suis dans une situation dans laquelle j'ai du réduire la taille de certaines chaînes Json. Je voudrais le faire en obtenant pour ne pas mettre des objets null, uniquement les valeurs vides, vides et des listes et des tableaux dans la chaîne Json.

Est-il un moyen simple de le faire?

Permettez-moi de clarifier un peu: je veux tout ce qui est dit: emptyProp:{} ou emptyArray:[] pour être ignorée. Je veux tout objet qui contient uniquement les propriétés qui sont vides pour être ignorée.

N'est-ce pas le comportement par défaut?
Non, il se met dans des tableaux vides, etc.
"il met dans des tableaux vides, etc." -- ??? Je recommande l'affichage complet d'un exemple minimal de quoi vous parlez. Les docs disent, "Alors que la sérialisation, un champ nul est ignorée à partir de la sortie" (mais je ne serais pas surpris si ce n'est pas correct).
Alors je suis un peu confus: "ne pas mettre des objets null, des valeurs vides..." Ce qui signifie "seul"? Voulez-vous des valeurs vides etc inclus ou ne voulez-vous pas partie?
Je veux des valeurs vides, tels que les cordes à vide exclus.

OriginalL'auteur Joe | 2012-08-13