使用Gson将类转换为json时对类fileds进行排序

时间:2014-03-24 15:31:14

标签: java json gson

我为json表示创建类:

class MyClass {
    public long a;
    public String c;
    public String b;

    @Override
    public toString(){
        return new GsonBuilder().create().toJson(this)
    }
}

我用它:

MyClass c = new MyClass();
c.a = 10;
c.b = "b";
c.c = "c";
String json = c.toString();

我喜欢下一个json:

{"c":"c","b":"b", "a":10}

但我希望:

{"a":10, "b":"b", "c":"c"}

如何在json中对字段进行排序? (使用Gson或其他方法)

在实际项目中,我有更复杂的结构,包含继承和其他对象的列表。

0 个答案:

没有答案