31、(知识篇)SpringMVC08 Spring返回json
来源:互联网 发布:机器人编程下载有哪些 编辑:程序博客网 时间:2024/05/17 21:40
/**
* SpringMVC返回json,需要引入jackson的三个包
* 1、jackson-annotations-xxx.jar
* 2、jackson-core-xxx.jar
* 3、jackson-databind-xxx.jar
* jackson官网:http://wiki.fasterxml.com/JacksonDownload
* 下载地址:https://oss.sonatype.org/content/repositories/snapshots/com/fasterxml/jackson/core/
* ***找了很多csdn,都不提供下载地址,这里我就提供一下jackson官网下下载地址
* 英文渣表示还停难找到的
*
* 配置mvc:<mvc:annotation-driven></mvc:annotation-driven>
*
* 在方法名用@ResponseBody修饰
*
* 返回相关的类,然后就会返回json
*
* @return
*/
test类:
package com.spring.test;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;@Controllerpublic class TestController {/** * SpringMVC返回json,需要引入jackson的三个包 * 1、jackson-annotations-xxx.jar * 2、jackson-core-xxx.jar * 3、jackson-databind-xxx.jar * jackson官网:http://wiki.fasterxml.com/JacksonDownload * 下载地址:https://oss.sonatype.org/content/repositories/snapshots/com/fasterxml/jackson/core/ * ***找了很多csdn,都不提供下载地址,这里我就提供一下jackson官网下下载地址 * 英文渣表示还停难找到的 * * 配置mvc:<mvc:annotation-driven></mvc:annotation-driven> * * 在方法名用@ResponseBody修饰 * * 返回相关的类,然后就会返回json * * @return */@ResponseBody@RequestMapping("testReturnJson")public ResponseJSONBody<String> testReturnJson(){return new ResponseJSONBody<String>();}}
ResponseJSONBody类:
package com.spring.test;import java.io.Serializable;import java.util.List;public class ResponseJSONBody<T> implements Serializable {/** * */private static final long serialVersionUID = 5841309645414407309L;private int code;private String msg;private T jsonData;private List<T> jsonDatas;public ResponseJSONBody() {super();// TODO Auto-generated constructor stub}public ResponseJSONBody(int code, String msg, T jsonData, List<T> jsonDatas) {super();this.code = code;this.msg = msg;this.jsonData = jsonData;this.jsonDatas = jsonDatas;}public int getCode() {return code;}public void setCode(int code) {this.code = code;}public String getMsg() {return msg;}public void setMsg(String msg) {this.msg = msg;}public T getJsonData() {return jsonData;}public void setJsonData(T jsonData) {this.jsonData = jsonData;}public List<T> getJsonDatas() {return jsonDatas;}public void setJsonDatas(List<T> jsonDatas) {this.jsonDatas = jsonDatas;}@Overridepublic String toString() {return "ResponseJSONBody [code=" + code + ", msg=" + msg + ", jsonData=" + jsonData + "]";}}
springmvc.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsdhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd"><context:component-scan base-package="com.spring"></context:component-scan><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/views/"></property><property name="suffix" value=".jsp"></property></bean><mvc:default-servlet-handler/><mvc:annotation-driven></mvc:annotation-driven></beans>
0 0
- 31、(知识篇)SpringMVC08 Spring返回json
- Spring MVC返回JSON
- spring MVC返回JSON
- spring MVC 返回json
- spring MVC 返回json
- spring mvc 返回 json
- Spring MVC 返回 JSON
- spring 返回json数据
- Spring mvc 返回json格式
- Spring mvc 返回json格式
- spring mvc 返回json 乱码
- Spring mvc 返回Json乱码;
- Spring mvc 返回json格式
- spring mvc 返回json数据格式
- Spring mvc 返回json格式
- Spring MVC返回json格式
- Spring mvc 返回json格式
- Spring mvc 返回json格式
- Word2013去掉默认的页眉
- PAT---A1002. A+B for Polynomials (25)
- 2017,遇见更好的自己
- 购物车,追加商品
- 改进的模式匹配算法——KMP算法
- 31、(知识篇)SpringMVC08 Spring返回json
- Java网络编程(TCP_UDP)
- PHP获取多个XML文件的内容
- SQLite学习笔记(六)&&共享缓存
- 文章标题
- Activty的四大启动模式
- 左旋转字符串
- urllib 小白
- Ubuntu16.04安装搜狗输入法