请求响应-json参数的接收

这篇具有很好参考价值的文章主要介绍了请求响应-json参数的接收。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

JSON参数

  • JSON参数:JSON数据键名与形参对象属性名(即实体类中的成员变量)相同,定义POJO实体类即可接收参数,需要使用@RequestBody标识,将请求体的数据封装到对应的参数中。
  • 前端发送JSON格式的数据,要使用POST方法发送请求,因为JSON格式的数据要放在请求体中,而GET请求方式没有请求体
  • 具体关键代码如下:
    • 请求响应-json参数的接收,Java Web学习跟踪笔记,json,前端,postman,spring,spring boot
  • postman中发出请求
    • 请求响应-json参数的接收,Java Web学习跟踪笔记,json,前端,postman,spring,spring boot
    • 注意红线部分的设置
  • 最终运行结果
    • 请求响应-json参数的接收,Java Web学习跟踪笔记,json,前端,postman,spring,spring boot
  • 使用相应的Json工具类(jackson等..)可以将Json格式的字符串转换为JavaBean进行操作

  • 实体类

    • package com.example.POJO;
      
      public class User {
          private String username;
          private Integer age;
      
          public String getUsername() {
              return username;
          }
      
          public void setUsername(String username) {
              this.username = username;
          }
      
          public Integer getAge() {
              return age;
          }
      
          public void setAge(Integer age) {
              this.age = age;
          }
      
          @Override
          public String toString() {
              return "User{" +
                      "username='" + username + '\'' +
                      ", age=" + age +
                      '}';
          }
      }
      
  • 控制类关键代码

    • @Controller
      public class Controller01 {
          @Autowired
          private Service01 service01;
      
          @RequestMapping("/show")
          public String show(@RequestBody String body) throws JsonProcessingException {
              // 使用jackson进行转换,将json格式的字符串转化为指定类的对象
              ObjectMapper objectMapper = new ObjectMapper();
              User user = objectMapper.readValue(body, User.class);
              System.out.println(user);
              return "/index.jsp";
          }
      }
      
  • 运行服务器之后,在posman发送如下请求

    • 请求响应-json参数的接收,Java Web学习跟踪笔记,json,前端,postman,spring,spring boot

  • 最终运行结果为

    • 请求响应-json参数的接收,Java Web学习跟踪笔记,json,前端,postman,spring,spring boot文章来源地址https://www.toymoban.com/news/detail-558114.html

到了这里,关于请求响应-json参数的接收的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue使用axios发送post请求携带json body参数,后端使用@RequestBody进行接收

    最近在做自己项目中,做一个非常简单的新增用户场景,但是使用原生axios发送post请求的时候,还是踩了不少坑的。 唉,说多了都是泪,小小一个新增业务,在自己前后端一起开发的时候,硬是搞了好久。 下面就把问题总结分享下,防止后人再踩坑。 首先先看下我的接口定

    2024年02月02日
    浏览(52)
  • json传参到java接口部分参数接收不到

    使用postman传参时,接口参数中有部分参数被传递进了接口内部,还有部分参数没有接收到,如下图:第一张图是postman接口参数,第二张图是接收到的参数 图一: 图二: 这个问题其实解决很简单,就是json数据转化为实体的过程,找寻get、set方法失败,导致数据无法正常从

    2023年04月10日
    浏览(41)
  • java业务代码发送http请求(Post方式:请求参数为JSON格式;Get方式)

    实际开发中,可能需要发送http请求到第三方服务获取数据,于是就有以下应用: 依赖: 假设我需要在我的业务代码中调用该地址: url:http://xx.xx:xxxx/user/count 请求方法:post 内容类型:application/json 请求参数:id, username 返回参数:code 响应结果 int类型                  

    2024年02月12日
    浏览(56)
  • Java课题笔记~ HTTP协议(请求和响应)

    Servlet最主要的作用就是处理客户端请求,并向客户端做出响应。为此,针对Servlet的每次请求,Web服务器在调用service()方法之前,都会创建两个对象 分别是HttpServletRequest和HttpServletResponse。 其中HttpServletRequest用于封装HTTP请求消息,简称request对象; HttpServletResponse用于封装HTT

    2024年02月13日
    浏览(35)
  • [AJAX]原生AJAX——服务端如何发出JSON格式响应,客户端如何处理接收JSON格式响应

    服务端代码: 主要代码 // 第一步:设置发给客户端的JSON格式数据     var data={         code:200,         msg:\\\"成功\\\"     }     // 第二步:由于response.send()只能发送字符串,所以要把JSON转换成字符串     data = JSON.stringify(data)     // 第三步:发送数据     response.send(data); 根据上

    2024年02月13日
    浏览(50)
  • SpringMVC参数接收与数据响应

    1、普通类型参数 (1)在可以在方法参数上使用@RequestParam注解来绑定请求参数,此注解允许指定请求参数的名称,以及是否是必须传的参数。 (2)如果需要传的参数是URL的一部分,可以使用@PathVariable注解来绑定路径参数。 2、对象类型参数 常用的是@RequestBody注解,如果请求

    2024年02月08日
    浏览(39)
  • 【Java Web】005 -- 请求响应 & 分层解耦(Postman、三层架构、IOC、DI、注解)

    目录 前言(SpringBoot程序请求响应流程) 一、请求 1、Postman(接口测试工具) ①、介绍 ②、安装 2、简单参数 ①、原始方式 ②、SpringBoot方法 ③、小结 3、实体参数 ①、简单实体对象 ②、复杂实体对象 ③、小结 4、数组集合参数 ①、数组 ②、集合 ③、小结 5、日期参数

    2024年02月11日
    浏览(51)
  • 4、SpringBoot接收和响应xml报文请求

    平时开发的接口,基本是使用 json 格式的请求报文。然而,有时候也避免不了有 xml 报文请求的场景,最近就遇到了这种情况,在此记录下。另外,工程中使用的是 controller-service……这种结构。 xml请求报文: ?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" ? req   tel15556905765/tel   activityid/ac

    2024年02月12日
    浏览(32)
  • web会话跟踪以及JWT响应拦截机制

    目录 JWT 会话跟踪 token 响应拦截器 http是无状态的,登录成功后,客户端就与服务器断开连接,之后再向后端发送请求时,后端需要知道前端是哪个用户在进行操作。 Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一 种基于 JSON 的开放标准((RFC 7519).定义了一种简

    2024年02月13日
    浏览(35)
  • 【Java 进阶篇】解决Java Web应用中请求参数中文乱码问题

    在Java Web应用开发中,处理请求参数时经常会遇到中文乱码的问题。当浏览器向服务器发送包含中文字符的请求参数时,如果不正确处理,可能会导致乱码问题,使得参数无法正确解析和显示。本文将详细探讨Java Web应用中请求参数中文乱码问题,以及如何解决这个问题。 中

    2024年02月08日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包