的输出我有这个枚举:GSON:如何更改枚举
enum RequestStatus {
OK(200), NOT_FOUND(400);
private final int code;
RequestStatus(int code) {
this.code = code;
}
public int getCode() {
return this.code;
}
};
,在我的请求一流的,我有这样的领域:private RequestStatus status
。
当使用GSON到Java对象到JSON转换的结果是这样的:
"status": "OK"
我怎样才能改变我的GsonBuilder或我的枚举对象给我等的输出:
"status": {
"value" : "OK",
"code" : 200
}
@ DennisMadsen在这里,我把它作为代码的内部类。你错过了吗,或者我不明白你的问题? – 2012-04-24 12:24:43
谢谢。你可以给我一个例子,我如何在写入方法中更改* JsonWriter *? – dhrm 2012-04-24 12:33:11
@DennisMadsen我添加了一些示例代码,我认为它们几乎是你正在寻找的。 – 2012-04-24 12:39:33