东汉时 2023-05-03 18:14 采纳率: 40%
浏览 134
已结题

字符串中取出相应字段数据并写入数据库

本人恶补学习中,最近接手springboot项目,临近结尾时候有一个字符串转化成相应字段的数据储存数据库中,这个字符串中有三种字段,对应三种数据,并且这一个字符串是三行数据。(后面写数据库对应字段)抠了很久还没有写进去,就差这几行代码,实在不知道,请问哪位可否给我解惑?
代码如下

img

红框部分是我接收进来的字符串,具体如下
"{"questionId":aa1b66f7920c415cb878a52e6810116e,"questionnaireId":ae48a70f3d084ee693b00a3549f4e687,"answer":B;
"questionId":aa1b66f7920c415cb878a52e6810116e,"questionnaireId":ae48a70f3d084ee693b00a3549f4e687,"answer":C;
"questionId":409599c32b7346aea21d8d11a7a65cae,"questionnaireId":ae48a70f3d084ee693b00a3549f4e687,"answer":A;}"

之后进行了去掉斜线;

img

如图,红框部分是去掉之后的,字符串代码如下
"{"questionId":aa1b66f7920c415cb878a52e6810116e,"questionnaireId":ae48a70f3d084ee693b00a3549f4e687,"answer":B;
"questionId":aa1b66f7920c415cb878a52e6810116e,"questionnaireId":ae48a70f3d084ee693b00a3549f4e687,"answer":C;
"questionId":409599c32b7346aea21d8d11a7a65cae,"questionnaireId":ae48a70f3d084ee693b00a3549f4e687,"answer":A;}"

其中questionId,questionnaireId,answer为字段,后面都是需要写入数据库的数据,(这是一个选择题答案保存回答表的功能,BC为多选答案,A为单选答案)请问各位有谁能解答我的难题?
没有画红框部分的代码,我的想法是想写类似键值对,把需要的数据提出来,但是本人基础太差,实现不了,这个项目又自己独立的实在没办法
附上数据库表

img

  • 写回答

5条回答 默认 最新

  • Huazie 全栈领域优质创作者 2023-05-03 19:09
    关注

    前端直接组装 js的数组数据,后端用 List 作为 controller的入参即可, 参考如下:

    let array = new Array();
    let object = new Object();
    array.push(object);
    
    // ajax 直接data传 array
    
    // 后端程序spring mvc 入参用 List<Entity> 
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 5月12日
  • 已采纳回答 5月4日
  • 赞助了问题酬金15元 5月3日
  • 赞助了问题酬金15元 5月3日
  • 展开全部

悬赏问题

  • ¥15 模电中二极管,三极管和电容的应用
  • ¥15 关于模型导入UNITY的.FBX: Check external application preferences.警告。
  • ¥15 气象网格数据与卫星轨道数据如何匹配
  • ¥100 java ee ssm项目 悬赏,感兴趣直接联系我
  • ¥15 微软账户问题不小心注销了好像
  • ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
  • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络