我正在使用Gson,我想序列化并显示一个枚举。

我的列举:

Tuple{

    SINGLE(1,"Single"),
    DOUBLE(2,"Double")

    Tuple(int asInt,String properName){
        this.asInt=asInt;
        this.fullName=fullName;
    }

    public int AsInt;
    public String fullname;
}


我想要这样的输出:

(SINGLE:{asInt:1,fullName:'Single'},DOUBLE:{asInt:2,fullname:'Double'})


我该如何做呢?

最佳答案

如果我没记错的话,似乎您需要一些自定义序列化和反序列化。检查this链接。它有一个漂亮的自我描述性示例,您可以用作启动。

09-26 12:16