前端传递Json格式,后端如何用多种方式接收

这篇具有很好参考价值的文章主要介绍了前端传递Json格式,后端如何用多种方式接收。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 一、先定义一个简单的实体类

package com.gec.domain;

import lombok.Data;

@Data
public class Person {
    private String name;
    private int age;
}

二、编写前端传递的json数据

1.前端传递普通json,后端用对象接收

{
    "name":"小明",
     "age":12
}
 //用对象接收json
    @PostMapping("/jsonServlet1")
    public String jsonServlet1(@RequestBody Person person){
        System.out.println("name"+person.getName());
        System.out.println("age"+ person.getAge());

//        System.out.println("name"+name);
//        System.out.println("age"+age);
        return "成功";
    }

2.前端传递json数组,

{
    "name":["小明","小王","小刘"],
     "age":12
}
//用Map接收json数组
    @PostMapping("/jsonServlet4")
    public String jsonServlet4(@RequestBody Map hasaMap){
        ArrayList arrayList = new ArrayList();
        arrayList = (ArrayList) hasaMap.get("name");
        String str = (String) arrayList.get(0);
        System.out.println("arrayList"+str);
        System.out.println("name"+hasaMap.get("name"));
        System.out.println("age"+ hasaMap.get("age"));


        return "成功";
    }

3.前端传递json数组,后端用集合接收Josn数组文章来源地址https://www.toymoban.com/news/detail-522181.html

{
    "name":["小明","小王","小刘"]
}
 //用Map嵌套list接收json数组
    @PostMapping("/jsonServlet5")
    public String jsonServlet5(@RequestBody  Map<String,List > hasaMap){
        System.out.println("name"+hasaMap.get("name"));
        System.out.println("age"+hasaMap.get("age"));

        return "成功";
    }

到了这里,关于前端传递Json格式,后端如何用多种方式接收的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Vue使用axios用post方式将表单中的数据以json格式提交给后端接收

    1.后端controller层代码代码 我采用的接收形式数据是json格式 2.前端登录注册界面代码 3.遇到的问题: 3.1. 我们首先在Vue data中定义一个存放表单数据的registform{},然后给它添加上属性,在表单input处使用v-model绑定。 3.2. 接下来将registform保存到datata变量中,然后就是axios的发送请

    2023年04月27日
    浏览(55)
  • Go语言项目后端使用gin框架接收前端发送的三种格式数据(form-data,json,Params)

    使用gin框架的BindJSON方法,将前端的json格式数据将后端的结构体相绑定,从而获取到前端所发送的数据,并返回给前端 1.将前端发送过来的数据全部返回 2.将前端发送过来的json格式数据选择性返回   使用gin框架的PostForm方法,从而获取到前端form格式的参数 使用gin框架中的

    2024年02月01日
    浏览(115)
  • vue传递给后端时间格式问题

    首先前端使用moment.js进行处理 解释: @DateTimeFormat(pattern = “yyyy-MM-dd HH:mm:ss”)设定接受前端传递过来的时间格式 @JsonFormat(timezone = “GMT+8”, pattern = “yyyy-MM-dd HH:mm:ss”)注解:把数据库中datetime的格式取出来转化为yyyy-MM-dd HH:mm:ss格式。

    2024年02月09日
    浏览(55)
  • spring boot项目同时传递参数和文件的多种方式

    在开发接口中,遇到了需要同时接收参数和文件的情况,可以有多种方式实现文件+参数的接收,这里基于spring boot 3 + vue 3 + axios,做一个简单的代码演示。 参数较少时,比较方便,直接参数接受即可 1.1 后端接口 1.2 前端请求 fileAndSimpleParam 为封装的api请求方法,可查看下文的

    2024年02月13日
    浏览(48)
  • 前端HTML网页之间传递数据多种办法,附代码案例

       目前常用的有三种办法 session传递,cookie传递,url传递 url会暴露参数,其余的两个是保存在服务端和浏览器中,不会暴露在地址栏里面 使用url:   下面依次介绍 案例说明:  在HTML1中,我们使用 form 标签将数据提交到HTML2页面,并设置 method 为 post , action 为HTML2的文件路

    2024年02月09日
    浏览(104)
  • 探索多种数据格式:JSON、YAML、XML、CSV等数据格式详解与比较

    1. 数据格式介绍 数据格式是用于组织和存储数据的规范化结构,不同的数据格式适用于不同的场景。常见的数据格式包括JSON、YAML、XML、CSV等。 数据可视化 | 一个覆盖广泛主题工具的高效在线平台(amd794.com) https://amd794.com/jsonformat 2. JSON(JavaScript Object Notation) JSON是一种轻量级

    2024年04月08日
    浏览(58)
  • post请求:前端传递数组到后端,后端顺利接受数组

      可能需要解释的地方:deletePicture是一个数组。 后端采用@requestBody注解+JSONArray来接受前端数组(测试过了,确实可以接收)  ①前端采用JSON.string将对象转化为字符串 ②后端采用@requestbody注解+JSONArray类(hutool工具类里面的一个类)来接受前端传递过来的数组 一些废话:本

    2024年02月14日
    浏览(50)
  • java— 读取JSON文件的多种方式

    大部分内容参考自: https://blog.csdn.net/csdn_halon/article/details/120287992 在开发过程中有时会遇到需要读取本地.json文件的需求,通常会自己写Reader代码去读,但是这么做写出来的代码有些繁琐(需要关流、创建StringBuilder对象等操作)。最近发现几个小工具可以让需求代码变得更加

    2024年02月11日
    浏览(54)
  • SpringBoot前端传递数组后端怎么接收

    在Spring Boot中,前端传递数组到后端的方式可以有多种。以下介绍两种常用的方法: 使用@RequestParam接收数组参数: 前端可以通过URL参数的形式传递数组,后端使用@RequestParam注解来接收数组参数。 示例代码: 前端请求示例: 在URL参数中使用相同的参数名(如arrayParam),Sp

    2024年02月04日
    浏览(48)
  • 前端如何传递Array、Map类型数据到后端

    针对前后端分离的项目,避免不了前端需要传递Array、Map类型的数据到后端,那么要怎么实现这种情况的参数传递呢?请看下文分说。 前端有Map类型数据如下: 将Map类型数据转化成String,再进行传递 将前端传过来的String数据,解析为JSON对象,再强制转为java的Map 以上。本文

    2024年02月02日
    浏览(67)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包