SpringMVC框架之处理json格式数据(注解ResponseBody和RequestBody)

本文详细介绍了在SpringMVC框架中如何处理JSON格式的数据,包括前端如何发送JSON数据给后端,以及后端如何返回JSON数据。通过添加`@RequestBody`和`@ResponseBody`注解实现数据转换,强调前端需以POST方式提交JSON字符串,并确保属性名与实体类匹配。提供Demo源码下载链接。
摘要由CSDN通过智能技术生成

在上一篇博客 SpringMVC框架之前后端数据交互(附Demo)演示了在SpringMVC框架中如何进行前后端的数据交互,在本篇博客将介绍SpringMVC框架中如何以Json格式的数据进行前后端的交互。

关于项目创建,直接下载前一篇博客的Demo源码 SpringMVC框架之前后端数据交互(附Demo),这里不再复述了。
由于需要使用Ajax、处理Json格式数据,请先导入jQuery、Jackson依赖。
在这里插入图片描述
我这里导入的是旧版,你可以去它官网下载最新版https://jquery.com/download/
在这里插入图片描述
导入Jackson相关的依赖到项目
下载地址:https://www.jb51.net/softs/570453.html
在这里插入图片描述
这里我也没试有没有多余的包,你可以尝试精简导入。
在这里插入图片描述

在这里插入图片描述
修改DispatcherServlet-servlet.xml文件,添加jackson转换器。

<!-- 3.配置注解处理适配器来执行控制器的方法 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
    <property name="messageConverters">
        <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"></bean>
    </property>
</bean>
1、前端发送json格式数据给后端

新建Student实体类
在这里插入图片描述

package cn.hestyle.demo.entity;

/**
 * description: Student实体类(简化)
 *
 * @author hestyle
 * @version 1.0
 * @className SpringMVC_demo_01->Student
 * @date 2020-01-28 21:36
 **/
public class Student {
   
    /**学号*/
    private String studentNo;
    /**密码*/
    private String password;

    /**
     * jackson需要无参构造方法,所以手动提供一个
     */
    public Student() {
   
    }

    public String getStudentNo() {
   
        return studentNo;
    }

    public void setStudentNo(String studentNo) {
   
        this.studentNo = studentNo;
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值