package org.fkit.controller;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.codehaus.jackson.map.ObjectMapper;
import org.fkit.domain.Book;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* @Description:
* <br>网站:<a href="http://www.fkit.org">疯狂Java</a>
* @author 肖文吉 36750064@qq.com
* @version V1.0
*/
@Controller
@RequestMapping("/json")
public class BookController {
private static final Log logger = LogFactory.getLog(BookController.class);
// @RequestBody根据json数据,转换成对应的Object
@RequestMapping(value="/testRequestBody")
public void setJson(@RequestBody Book book,
HttpServletResponse response) throws Exception{
// ObjectMapper类是Jackson库的主要类。它提供一些功能将Java对象转换成对应的JSON格式的数据
ObjectMapper mapper = new ObjectMapper();
// 将book对象转换成json输出
logger.info(mapper.writeValueAsString(book) );
book.setAuthor("肖文吉");
book.setName("我爱我家");
response.setContentType("text/html;charset=UTF-8");
// 将book对象转换成json写出到客户端
response.getWriter().println(mapper.writeValueAsString(book));
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
springMVC json格式转换demo
共51个文件
jar:27个
js:3个
prefs:3个
需积分: 9 7 下载量 142 浏览量
2017-12-31
13:07:13
上传
评论
收藏 10.91MB ZIP 举报
温馨提示
此例子对应了springmvc json格式转换的小例子,其中前端请求后端的json,利用springmvc api完成的
资源推荐
资源详情
资源评论
收起资源包目录
JsonRequestTest.zip (51个子文件)
JsonRequestTest
.project 1KB
.DS_Store 6KB
WebContent
WEB-INF
.DS_Store 6KB
lib
spring-webmvc-5.0.2.RELEASE.jar 764KB
spring-expression-5.0.2.RELEASE.jar 257KB
jackson-mapper-asl-1.9.13.jar 762KB
spring-aop-5.0.2.RELEASE.jar 352KB
spring-instrument-5.0.2.RELEASE.jar 1KB
jackson-databind-2.9.3.jar 1.28MB
jackson-core-2.9.3.jar 314KB
common-logging-2.2.2.Final.jar 13KB
spring-webmvc-portlet-4.3.13.RELEASE.jar 173KB
spring-instrument-tomcat-4.3.13.RELEASE.jar 10KB
spring-jcl-5.0.2.RELEASE.jar 15KB
jackson-core-asl-1.9.13.jar 227KB
spring-context-support-5.0.2.RELEASE.jar 168KB
aspectjweaver-1.8.13.jar 1.84MB
spring-core-5.0.2.RELEASE.jar 1.16MB
spring-jms-5.0.2.RELEASE.jar 247KB
spring-oxm-5.0.2.RELEASE.jar 65KB
jackson-annotations-2.9.0.jar 65KB
spring-beans-5.0.2.RELEASE.jar 640KB
spring-aspects-5.0.2.RELEASE.jar 40KB
spring-tx-5.0.2.RELEASE.jar 243KB
spring-messaging-5.0.2.RELEASE.jar 360KB
spring-websocket-5.0.2.RELEASE.jar 403KB
spring-orm-5.0.2.RELEASE.jar 181KB
spring-jdbc-5.0.2.RELEASE.jar 382KB
spring-context-5.0.2.RELEASE.jar 1.03MB
spring-web-5.0.2.RELEASE.jar 1.18MB
springmvc-config.xml 1KB
web.xml 1KB
.DS_Store 6KB
index.jsp 1KB
js
jquery-1.11.0.min.js 94KB
jquery-migrate-1.2.1.min.js 7KB
json2.js 17KB
META-INF
MANIFEST.MF 39B
src
org
fkit
domain
Book.java 810B
controller
BookController.java 1KB
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 335B
org.eclipse.wst.ws.service.policy.prefs 85B
org.eclipse.jdt.core.prefs 670B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.core.resources.prefs 90B
org.eclipse.wst.common.component 497B
.jsdtscope 503B
build
classes
org
fkit
domain
Book.class 1KB
controller
BookController.class 2KB
.classpath 714B
共 51 条
- 1
资源评论
互联网极客
- 粉丝: 366
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功