【发布时间】:2012-04-24 11:50:21
【问题描述】:
我有这个枚举:
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 或我的 Enum 对象以提供如下输出:
"status": {
"value" : "OK",
"code" : 200
}
【问题讨论】: