隐藏GSON序列化中嵌套对象字段的名称

时间:2019-07-15 19:56:00

标签: java json serialization gson

我的问题与this question中的问题类似,但是我不想隐藏嵌套对象的字段。我只想在包装类中隐藏嵌套对象的名称。

我的班级结构类似于

public class Outer {
    Inner obj;
}

public class Inner {
    String a;
    String b;
}

序列化Outer的实例时,我希望它看起来与Inner的序列化一样。喜欢:

{
   "a":"abc",
   "b":"xyz"
}

不是

{
    "obj" : {
        "a":"abc",
        "b":"xyz"
    }
}

是否可以使用注释,还是需要实现类似于this question的我自己的TypeAdapter?

0 个答案:

没有答案