Estoy usando Gson y estoy en una situación en la que tengo que reducir el tamaño de ciertas cadenas de Json. Me gustaría hacerlo consiguiendo que no ponga objetos nulos, solo valores vacíos, y listas y matrices vacías en la cadena Json.¿Cómo logras que GSON omita objetos nulos o vacíos y vacíe las matrices y listas?
¿Hay una manera directa de hacerlo?
Permítanme aclarar un poco: quiero que todo lo que dice: emptyProp: {} o emptyArray: [] sea omitido. Quiero que cualquier objeto que solo contenga propiedades que estén vacías se omita.
No es así el comportamiento predeterminado? – mhusaini
No se pone en matrices vacías, etc. – Joe
"pone en matrices vacías, etc." - ??? Recomiendo publicar un ejemplo mínimo completo de lo que estás hablando. Los documentos dicen: "Durante la serialización, se omite un campo nulo de la salida" (pero no me sorprendería que esto no sea correcto). –