文档章节

Spring4MVC中配置返回json格式数据

Evyn_lv
 Evyn_lv
发布于 2016/06/06 18:14
字数 226
阅读 53
收藏 0

Spring4MVC中配置返回json格式数据

    相关的jar包支持,jackson。

    若是Maven工程,即可直接在pom.xml中添加一下依赖即可:


  
  1.  <dependency>
  2.  <groupId>com.fasterxml.jackson.core</groupId>
  3.  <artifactId>jackson-databind</artifactId>
  4.  <version>2.5.0</version>
  5.  </dependency>
  6.  <dependency>
  7.  <groupId>com.fasterxml.jackson.core</groupId>
  8.  <artifactId>jackson-core</artifactId>
  9.  <version>2.5.0</version>
  10.  </dependency>
  11.  <dependency>
  12.  <groupId>com.fasterxml.jackson.core</groupId>
  13.  <artifactId>jackson-annotations</artifactId>
  14.  <version>2.5.0</version>
  15.  </dependency>

    若是传统工程,直接下载这三个jar包并添加到工程中即可。

    官网的内容视图解析器实例配置:

13

    这里,我们就直接拷贝下来放进applicationContext.xml中:


  
  1.  <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
  2.  <property name="viewResolvers">
  3.  <list>
  4.  <bean class="org.springframework.web.servlet.view.BeanNameViewResolver" />
  5.  <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  6.  <property name="prefix" value="/WEB-INF/jsp/" />
  7.  <property name="suffix" value=".jsp" />
  8.  </bean>
  9.  </list>
  10.  </property>
  11.  <property name="defaultViews">
  12.  <list>
  13.  <bean class="org.springframework.web.servlet.view.json.MappingJackson2JsonView" />
  14.  </list>
  15.  </property>
  16.  </bean>

    现在我们将接口方法返回值改为map即可返回json格式的数据了:

12

    搭建完整的spring4MVC工程,请参考:Eclipse搭建Maven Web工程集成Spring4 MVC 附源码下载

本文转载自:http://blog.csdn.net/anxpp/article/details/50599913

Evyn_lv
粉丝 2
博文 76
码字总数 49292
作品 0
杭州
高级程序员
私信 提问
Eclipse搭建Maven工程集成Spring4+Hibernate5

版权声明:http://blog.csdn.net/anxpp https://blog.csdn.net/anxpp/article/details/50600034 Eclipse搭建Maven工程集成Spring4+Hibernate5 这里将以Eclipse搭建Maven工程集成Spring4生成的......

anxpp
2016/01/28
0
0
thinkphp中的AJAX返回ajaxReturn()

系统支持任何的AJAX类库,Action类提供了ajaxReturn方法用于AJAX调用后返回数据给客户端。并且支持JSON、XML和EVAL三种方式给客户端接受数据,通过配置DEFAULTAJAXRETURN进行设置,默认配置采...

桃子红了呐
2017/01/01
0
0
【我的Android进阶之旅】关于解析json数据中自带转义符号的正确操作

版权声明:本文为【欧阳鹏】原创文章,欢迎转载,转载请注明出处! 【http://blog.csdn.net/ouyang_peng】 https://blog.csdn.net/qq446282412/article/details/82656773 一、问题描述 在实现...

欧阳鹏
2018/09/12
0
0
深入了解Struts2返回JSON数据的原理及具体应用范例

JSON建构于两种结构: “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表 ...

goover1001
2014/03/12
59
0
@RequestBody接受参数报415错误

1.简介 @RequestBody 作用: 1) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上; 2) 再把HttpMessage...

多米亚单色
2017/05/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ERC-777以太坊新代币标准解读

ERC777是一个新的高级代币标准,可以视为ERC20的升级版本,因此它解决了ERC20以及ERC223存在的一些问题,开发者可以根据自己的具体需求进行选型。 1、使用ERC820进行合约注册 有别于ERC20的自...

汇智网教程
53分钟前
4
0
代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
今天
5
0
学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
今天
8
0
VMware vSphere的两种RDM磁盘

在VMware vSphere vCenter中创建虚拟机时,可以添加一种叫RDM的磁盘。 RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是不是就可以称作为“原始设备映射磁盘”呢?这也是一种可以热...

大别阿郎
今天
14
0
【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
16
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部