GSON Sérialiser booléen à 0 ou 1

Tous,

Je suis en train de faire ce qui suit:

public class SomClass
{
    public boolean x;
    public int y;
    public String z;
}       

SomClass s = new SomClass();
s.x = true;
s.y = 10;
s.z = "ZZZ";
Gson gson = new Gson();
String retVal = gson.toJson(s);
return retVal;

Donc, ce petit extrait de produire:

{"x":true,"y":10,"z":"ZZZ"}

mais ce que j'en ai besoin pour produire de l'est:

{"x":0, "y":10,"z":"ZZZ"}

Quelqu'un peut-il me donner quelques options? Je préfère ne pas réécrire mon booléens comme ints comme qui va causer plusieurs problèmes avec le code existant (non évidentes, difficile à lire, difficile à appliquer, etc.)

InformationsquelleAutor Austin | 2012-03-07