fastjson和SpringMVC实现自定义HttpMessageConverter接收和获取JSON格式的数据

本文介绍了在SpringMVC框架下,如何利用@RequestBody注解和fastjson库处理JSON格式的请求和响应数据。通过ajax发送JSON数据到后端,控制器通过@RequestBody将JSON转换为实体对象,处理后,再将结果转换回JSON,使用HttpServletResponse的getWriter()方法返回给前端。同时,文章提到了两种实现方式,一种是基于Jackson,另一种是使用fastjson和jQuery的ajax实现。
摘要由CSDN通过智能技术生成

**引言**:Spring MVC 提供了处理JSON格式请求/响应的HttpMessageConverter利用Jackson 开源包处理JSON格式的请求响应消息。


```"关键技术"```: 

**RequestBody**注解 :用于读取Request请求的Body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到Controller中的方法参数上。

实际开发中,使用@RequestBody注解可以很方便地接收JSON数据,并将其装换为对应的数据类型

数据编码格式由请求头 ContentType 指定:

application/json  、 application/xml  等格式的数据,必须使用@RequestBody来处理


操作流程

操作json:

1.   在前端使用ajax发送寄送数据:

2.   在处理器中使用 @RequestBody将请求json数据装换为实体对象

 

后端向前端发送json数据

1.   处理器通过HttpServletResponse 的 getWriter() 方法获取的(out)对象向前端返回数据

2.   在前端解析返回的json 数据

<
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值