Java RestEasy rest客户端格式查询参数

Java RestEasy rest客户端格式查询参数,java,rest,resteasy,query-parameters,Java,Rest,Resteasy,Query Parameters,我需要使用格式化的URI从Java应用程序调用第三方rest服务: .../rest/v1/search?filter[first_name]=john&filter[last_name]=smith 这种格式的原因是,有几个查询字段(20+),我不能为每个字段名创建@QueryParam参数 @POST @Path("/rest/v1/search") @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaTyp

我需要使用格式化的URI从Java应用程序调用第三方rest服务:

.../rest/v1/search?filter[first_name]=john&filter[last_name]=smith
这种格式的原因是,有几个查询字段(20+),我不能为每个字段名创建@QueryParam参数

@POST
@Path("/rest/v1/search")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
Response searchCustomer(@QueryParam("filter") Map<String, String> filter);
如何使用方括号实现URI表单

/rest/v1/search?filter={first_name=John,+last_name=Smith}