springmvc 返回json数据给移动端,配置及代码示例
2014-11-19 17:16
741 查看
1.serclet.xml
<bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>application/json;charset=UTF-8</value>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
<!--处理直接返回json格式字符串-->
<bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter" />
<!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射-->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="stringHttpMessageConverter" />
<ref bean="mappingJacksonHttpMessageConverter" />
</list>
</property>
</bean>
2.java代码
@RequestMapping("/testjson")
@ModelDesc("")
@ResponseBody
public Map<String,Object> appinit(HttpServletRequest request,HttpServletResponse response) {
Map<String,Object> map = new HashMap<String,Object>();
Map<String,String> headers = new HashMap<String, String>();
Map<String,String> bodys = new HashMap<String, String>();
bodys.put("emplId", "1");
bodys.put("emplName", "2");
bodys.put("mobile", "3");
bodys.put("email", "4");
bodys.put("company", "5");
bodys.put("dept", "6");
bodys.put("isAdmin", "7");
map.put("headers", headers);
map.put("bodys", bodys);
return map;
}
3.返回格式
JSON: {
bodys = {
company = 5;
dept = 6;
email = 4;
emplId = 1;
emplName = 2;
isAdmin = 7;
mobile = 3;
};
headers = {
};
}
<bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>application/json;charset=UTF-8</value>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
<!--处理直接返回json格式字符串-->
<bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter" />
<!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射-->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="stringHttpMessageConverter" />
<ref bean="mappingJacksonHttpMessageConverter" />
</list>
</property>
</bean>
2.java代码
@RequestMapping("/testjson")
@ModelDesc("")
@ResponseBody
public Map<String,Object> appinit(HttpServletRequest request,HttpServletResponse response) {
Map<String,Object> map = new HashMap<String,Object>();
Map<String,String> headers = new HashMap<String, String>();
Map<String,String> bodys = new HashMap<String, String>();
bodys.put("emplId", "1");
bodys.put("emplName", "2");
bodys.put("mobile", "3");
bodys.put("email", "4");
bodys.put("company", "5");
bodys.put("dept", "6");
bodys.put("isAdmin", "7");
map.put("headers", headers);
map.put("bodys", bodys);
return map;
}
3.返回格式
JSON: {
bodys = {
company = 5;
dept = 6;
email = 4;
emplId = 1;
emplName = 2;
isAdmin = 7;
mobile = 3;
};
headers = {
};
}
相关文章推荐
- SpringMVC常用配置-Controller返回格式化数据如JSON、XML的配置方式和机制
- springmvc中,异步发送表单数据到Action,并响应Json文本返回(后端代码)
- java读取其他服务接口返回的json数据示例代码
- SpringMVC返回json数据的配置
- SpringMVC返回json数据的配置方式
- SpringMVC返回json数据的配置方式
- SpringMVC返回json数据完整配置如下。
- 配置ajax请求springmvc返回json格式数据
- SpringMVC配置返回JSON数据格式
- SpringMVC开发移动端接口(返回Json数据)
- 零xml配置SpringMVC返回json数据
- springmvc controller返回json数据配置
- springMVC利用FastJson接口返回json数据相关配置详解
- springmvc配置responsebody返回json格式数据
- springMVC利用FastJson接口返回json数据相关配置
- SpringMVC返回json数据的配置方式
- SpringMVC返回json数据的配置方式
- javascript:json数据的页面绑定示例代码
- XMLHttpRequest处理xml格式的返回数据(示例代码)
- jquery+json实现数据列表分页示例代码