我在 JAX-RS 项目中使用 Jackson 2,并且我有一个方法期望 JSON 具有这种结构:
{
"actor": { "name": "Joe" },
"movie": { "title": "The Movie" }
}
我能够使用自定义包装类将其映射到对象:
class MyInput {
Actor actor;
Movie movie;
}
// resource method signature:
public Response query(MyInput input);
是否可以避免使用自定义类,并让 Jackson 将actor
andmovie
属性直接映射到参数?
然后我会使用这样的方法:
public Response query(Actor actor, Movie movie);