Ho una classe Java con molti campi interi e quando voglio serializzarli su una stringa json a causa di alcuni di essi potrebbero non avere alcun valore, quindi dopo la serializzazione tutti gli interi ottengono zero come valori! Voglio config gson per non serializzarli se non hanno alcun valore.come configurare gson per escludere 0 valori interi
Per esempio io ho questa classe:
class Example {
String title = "something";
int id = 22;
int userId;
}
da GSON impostazione predefinita mi dà questo risultato:
{
"title" : "something",
"id" : 22,
"userId" : 0
}
ma io non voglio l'userId da serializzare quando il suo valore è 0. così il json dovrebbe essere:
{
"title" : "something",
"id" : 22
}
per oggetti di GSON predefinito non serializzare oggetti nulli è il re un modo per config gson per non serializzare 0 numeri
Eventuali duplicati di [Utilizzando GSON, come escludere un tipo numerico (doppio, intero) con valore di default dalla serializzazione?] (Http://stackoverflow.com/questions/5316787/using-gson-how- to-exclude-a-numerico-type-double-intero-con-valore-predefinito-f) – tir38