有一个 Student
类,包含了 id 和 name 两个属性,使用 SpringMVC 和 gson 整合,默认 gson 将该实体会序列化为:
{
"id" : 1,
"name" : "StuName"
}
目前希望将 Student
序列化为:
{
"Type" : "Student",
"Property": {
"id" : 1,
"name" : "StuName"
}
}
请问大家该如何做呢?(gson 版本为 2.8.0,使用 TypeAdapter
我一直得不到想要的效果。使用 Jackson 的时候,可以直接定义一个 JsonSerializer
并将其使用 @JsonSerialize(using = xxx.class)
注解来自定义序列化的格式,不知道在 gson 中有没有提供的方式)
陪伴而非守候
繁星点点滴滴
相关分类