我想知道是否可以拆分 Jersey 使用的请求中的有效负载。我想实现这个:
@PUT
@Path("/endpoint")
@Consumes(MediaType.APPLICATION_JSON)
public Response method(long[] vals1, long[] vals2) {
// Do something...
}
我要发送的数据结构如下:
[ [1,2,3], [4,5,6] ]
这可能吗,还是我必须发送 Map
-like 对象并更新 method
的签名相应地为Set<String, List<Long>>
?
{ "vals1": [1,2,3], "vals2": [3,4,5] }
最佳答案
您可以创建一个内部包含两个数组的对象,并配置 jersey 使用 jackson 解析 json。然后你应该发送带有 json 正文的请求:
{
"vals1": [1,2,3],
"vals2": [4,5,6]
}
关于java - Jersey 分体有效载荷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45199423/