的輸出我有這個枚舉: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