Jersey RESTful WebService框架学习(六)接收MultivaluedMap类型参数

阅读更多
现在的web开发中有些工程会觉得实体bean的架构会比较重,现在的持久层的框架的特点也层出不穷,核心思想的ORM在此基础上,提供了很多便捷操作,mybatis,jfinal(内部持久层框架)之类的也诞生了很多工具,包括官方的也不乏很多国产的,说这么多。。。表达一个意思很多框架都提供map形式的入库,说说Jersey 这个RESTful 框架怎么处理前端对象转为map的吧。

一、前端静态页面

	
	
	

二、http请求

三、后端接收
@SuppressWarnings("unchecked")
	@POST
	@Path("/MultivaluedMap")
	@Consumes("application/x-www-form-urlencoded")
	@Produces({ MediaType.APPLICATION_JSON + ";charset=UTF-8" })
	public String bean(MultivaluedMap viParams) {
		//得到viParams转换为json
		System.out.println(viParams.getFirst("json"));
		//转为map便于入库
		System.out.println((Map)JSON.parse(viParams.getFirst("json")));
		return viParams.getFirst("json");
	}

你可能感兴趣的:(webservice,框架,json,Jersey)