当前位置: 首页 > news >正文

mvc 手机网站开发专业网站优化培训

mvc 手机网站开发,专业网站优化培训,电子商务主要学什么专业课程,游戏开发论坛获取请求体中的Json格式参数 (RequestBody) 当前端将一些比较复杂的参数转换成Json字符串通过请求体传递过来给后端,这种时候就可以使用RequestBody注解获取请求体中的数据。 而json字符串是包含在请求体中的,使用请求体传参通常…

获取请求体中的Json格式参数 (@RequestBody)

当前端将一些比较复杂的参数转换成Json字符串通过请求体传递过来给后端,这种时候就可以使用@RequestBody注解获取请求体中的数据。

而json字符串是包含在请求体中的,使用请求体传参通常都是使用POST请求

SpringBoot的web启动器已经默认导入了jackson的依赖,不需要再额外导入依赖了。

实体类:

@Data
@NoArgsConstructor
@AllArgsConstructor
public class User {private String name;private Integer age;private String gender;
}

请求体数据

{"name":"z","age":"3","gender":"男"}

1.获取前端传的参数封装成实体对象

如下把Json数据获取出来封装User对象

@RestController
public class TestController1 {@PostMapping("/test")public String testUser(@RequestBody User user){ System.out.println(user);return user.toString();}
}

打印了获取到的 User 对象,它会输出类似于 User(name=z, age=3, gender=男)

2.获取参数封装成Map集合

也可以把该数据获取出来封装成Map集合:

   
 @PostMapping("/user")public String TestController2(@RequestBody Map map){System.out.println(map);return "Test2";}

如果请求体传递过来的数据是一个User集合转换成的json,Json数据可以这样定义:

[{"name":"z","age":4},{"name":"zz","age":5},{"name":"zzz","age":6}]

方法定义:

   
 @PostMapping("/users")public String TestController3(@RequestBody List<User> users){System.out.println(users);return "test3";}

假如是复杂对象,按照上面json定义方式结合在一起写即可:

{   
"id":1,
"Users":[{"name":"z","age":4},{"name":"zz","age":5},{"name":"zzz","age":6}],
"score":["100","0","99"]
}

  如果需要使用@RequestBody来获取请求体中Json并且进行转换,要求请求头 Content-Type 的值要为: application/json 。也就是前端以Content-Type 为application/json,传递json字符串数据,后端以@RequestBody 模型接收数据。

——————————————————————————————————————————

其他Controller类常用的注解可以这个文章的汇总:Web开发Controller类详解-CSDN博客

http://www.dt0577.cn/news/56134.html

相关文章:

  • 网站为什么突然访问不了企查查在线查询
  • 传奇广告查询网站打开百度一下的网址
  • 苏州网站seo服务厦门网站推广优化哪家好
  • 哪个网站有做烘焙蛋糕专业的配方医院线上预约
  • 网站主页不收录宁德市住房和城乡建设局
  • 济源建设工程管理处网站国外比较开放的社交软件
  • 乔拓云智能建站官网登录入口重庆专业seo
  • 测试网站兼容怎样做自己的网站
  • 沧州做网站的专业公司网站优化是做什么的
  • 青浦做网站sem推广计划
  • 个体工商户能网站备案吗怎么做网络营销推广
  • 网站建设与管理期中考网络优化大师app
  • SEO优化之如何做网站URL优化英文网站推广
  • 有关网站建设的书潍坊seo培训
  • 做打鱼网站的代理刷赞网站推广免费链接
  • 个人网站心得企业做推广有用吗
  • 国际域名网站商城系统开发
  • 200万做网站怎么申请一个网站
  • wordpress首页生成html什么叫做优化
  • 岳阳做网站公司今日新闻内容摘抄
  • 广州企业建站系统模板上海外包seo
  • 广州靠谱网站建设外包公司抖音权重查询工具
  • 网站建设分工表网络营销有哪些手段
  • 那里做网站最好怎么做网络推广赚佣金
  • 超链接 网站代发百度关键词排名
  • 国家城乡住房建设部网站电商运营培训班
  • 自己做的网站搜索引擎搜不到高质量关键词搜索排名
  • 免费论坛网站大全万能搜索引擎
  • 妇科医院手机网站开发网站用什么软件
  • 专门做节日预购网站有哪些百度网络营销app