Spring14-JSON

为什么要使用json数据进行交互

json数据格式在接口调用中 html页面中比较常用,因为json格式比较简单,解析比较方便.

在Spring mvc 中客户端请求时,携带数据有两种方式
第一中key/value
第二种json如下图片


1.请求json返回json,要求请求的是json数据,所以在前端页面中需要将请求的内容转成json,不太方便.

2.请求 键值对,输出json.比较常用.

准备环境

Spring Mvc通过 jackson包进行json转换.

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.9.0.pr3</version>
</dependency>
<dependency>
    <groupId>org.codehaus.jackson</groupId>
    <artifactId>jackson-mapper-asl</artifactId>
    <version>1.9.13</version>
</dependency>

JSON 测试

@Controller
@RequestMapping(value = "/test")
public class TestController{

    @RequestMapping(value = "/testMethod", method = {RequestMethod.POST})
    public @ResponseBody Test testMethod(@RequestBody Test test) {
        return test;
    }
}

这个代码就是将我们的请求数据,又给原封不动的响应回去.但是请求数据格式是json,而响应数据也是json格式的.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,933评论 18 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,954评论 6 342
  • application的配置属性。 这些属性是否生效取决于对应的组件是否声明为Spring应用程序上下文里的Bea...
    新签名阅读 5,426评论 1 27
  • 问题描述:集群中原有采集程序从源文件入hbase出现积压,优化修改程序都无济于事,需要赶紧出个方案进行解决 问题解...
    火车飞侠阅读 760评论 0 49
  • 一份感情来之不易,当你付出的超过你想要的,内心世界是否有个声音告诉你,混球别理他,一点都不体谅人付出了那么多,他确...
    那一日阅读 163评论 0 0