use*_*448 58 java enums serialization gson deserialization
如何使用gson 2.2.4对这样的简单枚举进行序列化和反序列化?
public enum Color {
RED, BLUE, YELLOW;
}
Run Code Online (Sandbox Code Playgroud)
Jul*_*ues 177
你可以试试这个.
import com.google.gson.annotations.SerializedName;
public enum Color {
@SerializedName("0")
RED (0),
@SerializedName("1")
BLUE (1),
@SerializedName("2")
YELLOW (2);
private final int value;
public int getValue() {
return value;
}
private Color(int value) {
this.value = value;
}
}
Run Code Online (Sandbox Code Playgroud)
Mik*_*ikO 28
根据Gson API文档,Gson提供了默认的序列化/反序列化Enum
,因此基本上它应该使用标准toJson
和fromJson
方法进行序列化和反序列化,就像任何其他类型一样.
归档时间: |
|
查看次数: |
49626 次 |
最近记录: |