我正在使用jackosn和spring boot。
我想收到一个请求对象,其中包含带有requestId和请求时间等信息的元对象以及对象数据。对象数据在不同请求之间变化。我在谈论POST,PUT请求。
例如:
{
"meta" {
"request_id":"11111",
"time": 12312321
},
"name":"A",
"age":29
}
{
"meta" {
"request_id":"22222",
"time": 12312321
},
"color":"blue"
}
如何在不占用所有数据类并扩展基类的情况下实现这一目标?我不想这样做,因为我不希望将业务数据与请求数据混合。
我希望它是这样的:定义一个通用请求类:
public class ApiRequest<T> {
protected RequestMeta meta;
protected T data;
数据的所有字段都将映射到内部数据对象 请注意,此实现要求我发送“数据”JSON块中的所有业务字段,并希望它们位于根目录。
可以这样做吗?
此致 IDO