java - 如何将多个不同的请求主体映射到同一个 POJO
问题描述
我有不同的帖子请求主体,如下所示:
{
"name": "US",
"amount": "1234"
}
{
"fullName": "US",
"transAmount": "1234"
}
我创建了一个 java 过滤器来修改我的 Spring Boot 应用程序中的那些请求主体。我想将它们转换为统一格式,以使所有请求主体都可以映射到同一个 POJO。
最终“name”和“fullName”应该映射到name,“amount”和“transAmount”应该映射到amount。我怎样才能做到这一点?
解决方案
您可以使用 JsonAlias:
@JsonAlias({"name", "fullName"})
private String name;
推荐阅读
- python - Coinbase麻烦| 错误 401 身份验证错误
- hyperledger-fabric - 角色 Hyperledger Fabric
- python - Visual Studio 代码不读取 django 框架中的 db.sqlite3
- typescript - 如何在打字稿中创建包含多个键值对的对象数组
- c# - how to use DontDestroyOnLoad?
- java - (PHP、javascript 和 html)很好地读出 txt 文件
- vb.net - How to Assign A Structure Type In Declaration Moment?
- go - 动态添加 Kafka 主题以供使用,而无需重新启动我的 GoLang 应用程序
- robotframework - 我收到以下错误:TypeError: 'bool' object is not subscriptable
- java - 创建一个“新建”按钮来打开一个新的 JFrame