当前位置: 代码网 > it编程>编程语言>Java > SpringBoot接收JSON类型的参数方式

SpringBoot接收JSON类型的参数方式

2025年03月12日 Java 我要评论
一、json在学习前端技术时,我们有讲到过json,而在前后端进行交互时,如果是比较复杂的参数,前后端通过会使用json格式的数据进行传输。 (json是开发中最常用的前后端数据交互方式)我们学习js

一、json

在学习前端技术时,我们有讲到过json,而在前后端进行交互时,如果是比较复杂的参数,前后端通过会使用json格式的数据进行传输。 (json是开发中最常用的前后端数据交互方式)

我们学习json格式参数,主要从以下两个方面着手:

  • apifox在发送请求时,如何传递json格式的请求参数
  • 在服务端的controller方法中,如何接收json格式的请求参数

apifox发送json格式数据:

二、代码准备

  • address类
package com.test.huang.pojo;
import lombok.allargsconstructor;
import lombok.data;
import lombok.noargsconstructor;

@data
@allargsconstructor
@noargsconstructor
public class address {
  private string province;
  private string city;
}
  • user类
package com.test.huang.pojo;

import lombok.allargsconstructor;
import lombok.data;
import lombok.noargsconstructor;
import org.springframework.web.bind.annotation.requestmapping;

@data
@allargsconstructor
@noargsconstructor
public class user {
   private string name;
   private integer age;
   private address address;
}

requestcoller请求处理类

服务端controller方法接收json格式数据:

  • 传递json格式的参数,在controller中会使用实体类进行封装。
  • 封装规则:json数据键名与形参对象属性名相同,定义pojo类型形参即可接收参数。需要使用 @requestbody标识。
  @requestmapping("/json1")
    // @requestbody将json 数据映射到user 对象中
   public  string json(@requestbody user user){
        system.out.println(user);
       return "ok";
   }

三、apifox操作

返回idaea控制台

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com