leezy_aop 2022-07-30 15:31 采纳率: 100%
浏览 177
已结题

前后端数据传递--关于json问题

最近在做一个前后端分离的项目,关于前端端传值一直有一些疑惑。

img


这是一个基于axios请求的方法,data就是下面teacher(一段vue代码),这个不是重点。

img


令我纠结的是后端如果使用的requestbody注解,那么前端该传递给后端是json对象还是json字符串啊?
另外在springboot项目中是集成jackson的json转换工具,那么加上restcontroller的类下面的接口返回给前端的是json对象吗?(这点我已调试出来了,就是json对象object)
这是我写的一个小demo,大家帮我看下为什么

img


img


application/json传递的难道不是json吗,如果写成上面那种data,控制台就会报错

img


img

  • 写回答

6条回答 默认 最新

  • sinJack 2022-07-30 15:55
    关注

    调用时,参数时json字符串。后端接收时将json字符串转为json对象。
    restcontroller注解等价于controller+responseBody,restcontroller注解加在类上面,所有方法都有效。
    返回给前端的是json字符串。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
  • 搬砖的小编 2022-07-30 15:54
    关注

    要么后台接口类型,
    content-type 要什么类型就给他什么类型,默认通常都是 “application/json;charset=UTF-8”,对象类型,“application/x-www-form-urlencoded” 给他JSON,stringify

    评论
  • Stephen_112 2022-07-30 16:04
    关注

    这有啥纠结的?是什么自己打在控制台上看一下不就知道了?实践出真知。实际操作看看不就完事了。

    评论
  • IT技术分享社区 数据库领域优质创作者 2022-07-30 16:14
    关注

    最好的方式就是接口调试,看看参数传递是否正确 。

    评论
  • 虎子8 2022-07-30 16:21
    关注

    HTTP协议一般指HTTP。 超文本传输协议(Hyper Text Transfer Protocol,HTTP)

    就是传的文本,但是一般的框架会根据content-type,或其他设置自动做了解析

    评论
  • 与猿共舞 2022-07-31 08:04
    关注

    调用时,参数时json字符串。后端接收时将json字符串转为json对象。
    restcontroller注解等价于controller+responseBody,restcontroller注解加在类上面,所有方法都有效。

    评论
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 8月7日
  • 已采纳回答 7月30日
  • 修改了问题 7月30日
  • 创建了问题 7月30日

悬赏问题

  • ¥15 回答几个问题 关于数据库
  • ¥15 设计程序(标签-STM32|关键词-工作模式)
  • ¥15 51单片机串口通信问题,未完成且要修改
  • ¥15 百鸡问题 c++编程问题(相关搜索:输出数据)
  • ¥30 如何在CMD中设置代理
  • ¥15 我有一块薛定谔的硬盘
  • ¥15 微信小游戏开发2D碰撞检测问题
  • ¥30 MapReduce案例实践(实验过程需要截图加文字)
  • ¥30 链表、二叉树的应用和算法设计
  • ¥15 R语言批量修改csv文件中的某一列