SSM——SpringMVC返回值json处理

文章目录处理器的返回值-json数据处理(1)什么是json(2)json结构(3)为什么需要使用JSON交互开发(4)返回值转json @ResponseBody(5)参数转json @RequestBody(6)JSON交互的方式处理器的返回值-json数据处理(1)什么是jsonJavaScript Object Notation 脚本对象标签。用于存储数据的介质,类似于XML/HTML等。Nosql 数据库Mongodb–》文档数据库。存储的是文档–》存储的JSON。用于数据的交互
摘要由CSDN通过智能技术生成



处理器的返回值-json数据处理

(1)什么是json

JavaScript Object Notation 脚本对象标签。

  • 用于存储数据的介质,类似于XML/HTML等。
  • Nosql 数据库Mongodb–》文档数据库。存储的是文档–》存储的JSON。
  • 用于数据的交互。以JSON的方式传递数据。

(2)json结构

  • {}包裹信息,里面是使用:隔开的key/value 一对一对的。
  • json里面还可以包裹json
    {“name”: “John Doe”, “age”: 18, “address”: {“country” : “china”, “zip-code”: “10000”}}

(3)为什么需要使用JSON交互开发

  • 请求客户端种类非常多,请求的方式有各种各样。导致服务端需要处理各种各样的方式的请求。不利于服务端统一开发。
  • 使用JSON交互可以很好兼容各种不同的终端发起的请求。
  • ajax请求
  • javaBean对象与json互转 如阿里巴巴的fastjson

(4)返回值转json @ResponseBody

注解加在方法上,SpringMVC可以自动将方法的返回对象转为json,发送给页面

(5)参数转json @RequestBody

在形参的前边加上@RequestBody注解,该注解可以自动解析页面发送过来的json数据,解析完之后,自动的将json中的数据封装到形参对象
在这里插入图片描述

pom.xml

 <dependency>
          <groupId>com.alibaba</groupId>
          <artifactId>fastjson</artifactId>
          <version>1.2.74</version>
      </dependency>
      <dependency>
          
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值