Java 泽西分裂有效载荷

Java 泽西分裂有效载荷,java,jersey,Java,Jersey,我想知道,是否有可能在Jersey使用的请求中分割负载。我想做到这一点: @PUT @Path("/endpoint") @Consumes(MediaType.APPLICATION_JSON) public Response method(long[] vals1, long[] vals2) { // Do something... } 我将发送的数据结构如下: [ [1,2,3], [4,5,6] ] 这是可能的,还是我必须发送一个类似映射的对象,并相应地将方法的签名更新为集

我想知道,是否有可能在Jersey使用的请求中分割负载。我想做到这一点:

@PUT
@Path("/endpoint")
@Consumes(MediaType.APPLICATION_JSON)
public Response method(long[] vals1, long[] vals2) {
    // Do something...
}
我将发送的数据结构如下:

[ [1,2,3], [4,5,6] ]
这是可能的,还是我必须发送一个类似
映射的对象,并相应地将
方法的签名更新为


您可以创建一个包含两个数组的对象,并将jersey配置为使用jackson解析json。然后,应使用json正文发送请求:

{
"vals1": [1,2,3],
"vals2": [4,5,6]
}

我知道这一点。但是,如果不定义自定义对象/不使用
映射
,也可以这样做吗?不,不可以,您将得到一个错误,它表示:包含多个没有注释的参数。无法解析注入源。好的,谢谢。我怀疑这是不可能的
{
"vals1": [1,2,3],
"vals2": [4,5,6]
}