如何使用Map从Rest API中的URI绑定java方法的参数值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Map从Rest API中的URI绑定java方法的参数值相关的知识,希望对你有一定的参考价值。
@GET
@Path("/getResults/{names}/view")
@Produces("application/json")
public String getResults(@QueryParam("names") Map<String, String> names) {
System.out.println(names);
return "someValue";
}
说明:我们正在尝试将值绑定到URI中的java.util.map参数,但是没有获取它。
答案
接受字符串作为查询参数。然后使用gson将字符串转换为map。
@GET
@Path("/getResults/{names}/view")
@Produces("application/json")
public String getResults(@QueryParam("names") String names) {
Map<String, String> map = new Gson().fromJson(names, Map.class)
return "someValue";
}
以上是关于如何使用Map从Rest API中的URI绑定java方法的参数值的主要内容,如果未能解决你的问题,请参考以下文章
如何使用phpunit在具有动态URI的laravel中测试REST api
将 REST API URI 中的tenantId 与 JWT 令牌中的值进行比较的最佳方法
在角度(离子)上的wp rest api中获取帖子绑定到id