我有一个这样的 POJO:
class Registration {
String name;
@JsonUnwrapped
ModifiableDetails detailsToModify;
}
class ModifiableDetails {
String currentStatus;
int enrollmentNumber;
}
当我用内容提出休息请求时
{ "name":"Lucy", "currentStatus":"active","enrollmentNumber":001}
Spring RestController 将其反序列化为注册 POJO,因为它使用 Jackson 进行反序列化。之后,当我再次使用 Moshi 适配器序列化对象时,我得到一个像这样的 json:
{
"name":"Lucy",
"detailsToModify":{
"currentStatus":"active",
"enrollmentNumber":001
}
}
Moshi 是否可以像这样序列化对象:
{ "name":"Lucy", "currentStatus":"active","enrollmentNumber":001}
或者是否有任何其他 JsonAdapter(杰克逊除外)可用于以这种方式序列化对象?
提前致谢