Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JAX-RS:从url获取数组_Url_Jax Rs - Fatal编程技术网

JAX-RS:从url获取数组

JAX-RS:从url获取数组,url,jax-rs,Url,Jax Rs,我试图从这个URL截取参数 http://myapi.com/myobject?filter[0][name]=位置和筛选器[0][value]=FR和筛选器[1][name]=类型和筛选器[0][value]=real 我如何在我的方法中声明这个“filter”参数来获得所有这些映射值 谢谢我不认为可以“自动”完成,我会这样做: @Path("/myobject") @GET public Response myMethod(@Context UriInfo uriInfo) { M

我试图从这个URL截取参数

http://myapi.com/myobject?filter[0][name]=位置和筛选器[0][value]=FR和筛选器[1][name]=类型和筛选器[0][value]=real

我如何在我的方法中声明这个“filter”参数来获得所有这些映射值


谢谢

我不认为可以“自动”完成,我会这样做:

@Path("/myobject")
@GET
public Response myMethod(@Context UriInfo uriInfo) {
     MultivaluedMap<String, String> queryParams = uriInfo.getQueryParameters(); 
     // parse the map keys
}
@Path(“/myobject”)
@得到
公共响应myMethod(@Context UriInfo UriInfo){
多值Map queryParams=uriInfo.getQueryParameters();
//解析映射键
}
在queryParams映射中,您将拥有
{“filter[0][name]”=>location,filter[0][value]=>FR,…}
键值对,您需要进一步解析它们。通过解析键,可以从查询中重建原始地图。这不是一段漂亮的代码,但会起作用