我有不同的职位要求正文,如下所示:
{
"name": "US",
"amount": "1234"
}
{
"fullName": "US",
"transAmount": "1234"
}
我创建了一个Java过滤器来修改我的Spring Boot应用程序中的那些请求主体。我想将它们转换为统一格式,以便可以将所有请求主体映射到同一POJO中。
最终,“名称”和“全名”保留被映射到名称,
“金额”和“ transAmount”应映射为金额。我该如何实现?
最佳答案
您可以使用JsonAlias:
@JsonAlias({"name", "fullName"})
private String name;