有一個(gè) Student 類,包含了 id 和 name 兩個(gè)屬性,使用 SpringMVC 和 gson 整合,默認(rèn) gson 將該實(shí)體會(huì)序列化為:
{
"id" : 1,
"name" : "StuName"
}
目前希望將 Student 序列化為:
{
"Type" : "Student",
"Property": {
"id" : 1,
"name" : "StuName"
}
}
請(qǐng)問(wèn)大家該如何做呢?(gson 版本為 2.8.0,使用 TypeAdapter 我一直得不到想要的效果。使用 Jackson 的時(shí)候,可以直接定義一個(gè) JsonSerializer 并將其使用 @JsonSerialize(using = xxx.class) 注解來(lái)自定義序列化的格式,不知道在 gson 中有沒(méi)有提供的方式)
gson 自定義特定的序列化的方式
明月笑刀無(wú)情
2019-03-01 10:43:14