Gsonパーサー(Android用にgoogleが作成したjsonパーサー)のルールを変更したい。たとえば、クラスのオブジェクトがあります。
enum Type
{
PRIMARY,
SECONDARY
}
class A
{
public int i = 4;
public Type type = Type.PRIMARY;
}
A a = new A();
ここで、Gsonコンバーターを介してそのオブジェクトを変換する場合:
Gson gson = new Gson();
JsonElement json = gson.toJson(a);
そのjson要素を取得します:{"i":4、 "type":"PRIMARY"}。これの代わりに、{"i":4、 "type":0}、つまり名前の代わりにタイプの序数を取得したいと思います。
どうやってやるの?
Tnx。