在做考试系统的笔记本功能,需要前端传过来对象数组

将对象数组转为json格式在传到后端,后端用String接收,然后转为json对象,在获取其中的对象数组,再遍历数组即可

var markQuestionJson = JSON.stringify(this.markQuestion); //把对象数组转成json字符串
this.$axios({url: '/api/markQuestion',method: 'post',data: {markQuestionList: markQuestionJson //标记题目}
}).then(res => {console.log(res);
})

springboot代码,需要有对应的实体类

@Data
public class MarkQuestion {private long studentId;private int questionType;private int examCode;private int questionId;
}

pom需要添加fastJson依赖,这个maven仓库自己去找一个,简单的,

markQuestionJson就是前端传过来的json字符串,getJSONArray("markQuestionList")就是获取json中的对象数组

@RestController
public class MarkQuestionController {@ResourceMarkQuestionServiceImpl markQuestionService;@PostMapping("/markQuestion")public ApiResult markQuestion(@RequestBody String markQuestionJson){System.out.println(markQuestionJson);JSONObject jsonObject = JSONObject.parseObject(markQuestionJson);List<MarkQuestion> markQuestionList = JSONObject.parseArray(jsonObject.getJSONArray("markQuestionList").toJSONString(), MarkQuestion.class);for (MarkQuestion markQuestion:markQuestionList) {markQuestionService.addMarkQuestion(markQuestion);}return ApiResultHandler.buildApiResult(200,"保存错题成功",null);}
}

这样就搞定了

java接收前端对象数组相关推荐

  1. android 接收js对象数组,java怎么接收js 数组对象数组对象

    java怎么接收js 数组对象数组对象 [2021-02-04 22:25:34]  简介: php数组转js数组对象的方法:首先获取[$arr]数组:然后使用函数[json_encode()]将数组 ...

  2. Day22_7 Java学习之对象数组

    目录 一.什么是对象数组? 二.对象数组的作用: 三.对象数组的语法定义及动静初始化: 语法定义: 静态初始化:在定义数组的同时对数组元素进行初始化 动态初始化:使用运算符new为数组分配空间 四.对 ...

  3. java解析vue对象数组,Java数组

    Java提供了一个数据结构,所述数组,其存储相同类型的元件的固定大小的连续集合.数组用于存储数据集合,但将数组视为相同类型变量的集合通常更为有用. 您可以声明一个数组变量,例如数字和数字[0],数字[ ...

  4. java中的对象数组_Java中对象数组的使用方法详解

    本文实例讲述了java中对象数组的使用方法.分享给大家供大家参考,具体如下: 一 点睛 对象可以用数组来存放,通过下面两个步骤来实现. 1 声明以类为数据类型的数组变量,并用new分配内存空间给数组. ...

  5. Java中的对象数组

    什么叫对象数组? 能够存储对象的数组 需求: 使用数组存储5个学生(姓名,年龄,性别),然后将数组进行遍历,获取出来每一个学生的信息!分析:1)创建一个学生类name,age,gender/sex2) ...

  6. java面向对象之对象数组练习“奥特曼打小怪兽混战”

    import java.util.Arrays; import day10.homework.Aliens; /**  *   * @Description  *   * 随机奥特曼打小怪兽  *  ...

  7. Java基础知识——对象数组

    对象数组Object[].对象数组也是一种引用传递,放对象的数组. 1.设计一个学生类.创建一个学生对象数组,保存十个学生对象 2.设计Test类.设计两个成员方法用来统计学生对象数组中男女生人数以及 ...

  8. java二维对象数组_java 二维数组和对象数组

    1.二维数组:二维数组就是存储一维数组(内存地址/引用)的数组 2.二维数组的初始化 1) int intA[][]={{1,2},{2,3},{3,4,5}}; 2) int [][] intB=n ...

  9. rest API中后台接收json对象数组

    在使用rest API的时候,经常会碰到前台给后台发送一个集合或者数组的情况.今天记录下. 现在一般情况下,前后台都使用json进行对象传递.故在rest API的后台接收方一般采用json对象数组传 ...

最新文章

  1. 网站发送邮件的邮箱服务器,教各位站长配置邮箱让网站能够发送Email邮件
  2. list 根据某个数字所在位置_富玩车穷玩表,一个案例轻松认识python列表List——计算Hadamard 乘积...
  3. 浅谈前后端分离思想对自由泳练习的指导意义
  4. css3中transform属性及用法
  5. 如何使用Entity Framework在Always Encrypted列上模拟通配符搜索
  6. vim中 E212:无法打开并写入文件的解决办法
  7. mysql 插入数据 自增长_mysql插入数据后返回自增ID的方法
  8. 微信小程序服务器被ddos攻击,网站被DDOS攻击了怎么办
  9. 转写给XJTU计算机系大一大二的童鞋
  10. vbox 虚拟机支持ipv6
  11. python 列表维度,python判断列表维度
  12. 华为手机怎么用云歌_华为手机语音助手怎么使用 看完你就知道了
  13. 个人支付收款接口现状剖析
  14. [A001]兄弟连3天学会php
  15. 15位和18位的身份证正则,以及通过身份证获取出生日期
  16. 【人工智能】什么是数据标注?
  17. 网易游戏开发工程师实习面经
  18. c语言bt下载程序,用C语言开发一个BT下载软件(一) ------ BitTorrent协议 -1
  19. DC/DC升压IC TY3001同步升压IC
  20. 谷粒商城P85单选和多选无法修改问题

热门文章

  1. win7系统让计算机停止休眠,怎么让电脑不休眠 Win7关闭休眠的方法
  2. 通过网页调用英雄联盟国服api
  3. 《遇见未知的自己》书摘
  4. Windows下Snort的配置
  5. 在VMware上搭建web服务器
  6. 【莫烦Python】Matplotlib Python 画图教程 figure图像
  7. 微信皮肤css,微信小程序实现皮肤功能(夜间模式)
  8. 结构型设计模式(二) 之 装饰者模式可给对象一层层加工
  9. windows自带卸载工具(彻底卸载)
  10. 测绘(gis,rs)类核心期刊