Como você faz com que o GSON omita objetos nulos ou vazios e arrays e listas vazias?

Estou usando Gson e estou em uma situação em que tenho que diminuir o tamanho de certas seqüências de caracteres Json. Eu gostaria de fazê-lo, obtendo-o para não colocar objetos nulos, apenas valores vazios e listas vazias e matrizes na cadeia Json.

Existe uma maneira simples de fazer isso?

Deixe-me esclarecer um pouco: eu quero tudo o que diz: emptyProp: {} ou emptyArray: [] para ser ignorado. Eu quero qualquer objeto que contém apenas propriedades que estão vazias para ser ignorado.

questionAnswers(2)

yourAnswerToTheQuestion