使用Jackson(JAX-RS)将JSON属性映射到方法参数

时间:2017-05-13 19:52:57

标签: java json jackson jax-rs jackson2

我在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将actormovie属性直接映射到参数?

然后我会使用这样的方法:

public Response query(Actor actor, Movie movie);

0 个答案:

没有答案