我想更改 Gson 解析器的规则(谷歌为 Android 编写的 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},即类型的序数而不是它的名称。
我怎样才能做到这一点?
肿瘤坏死因子。