github地址: https://github.com/liufeiSAP/JavaWebStudy

实体类:

package com.study.demo.domain;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.List;

public class Student {
@JsonProperty(value="anothername")
private String name;
private int age;
private List<Course> courses; public String getName() {
return name;
} public int getAge() {
return age;
} public List<Course> getCourses() {
return courses;
} public void setName(String name) {
this.name = name;
} public void setAge(int age) {
this.age = age;
} public void setCourses(List<Course> courses) {
this.courses = courses;
}
}

Controller:

       第一种方法: 使用@RequestBody(推荐),springboot集成了jackson,可以自动把json转成对象;

         (注意:json的key的名字要和实体属性的名字一样(如果不一样要加上@JsonProperty 注解)

                          jackson的功能还是很强大的,本例中实体还嵌套了List, 可以正常解析正确。

  第二种方法:  使用HttpServletRequest, 然后读取流,这个方法可以按照自己的方式进行解析。

 @RequestMapping(value = "/student", method = RequestMethod.POST)
public String addStudent(@RequestBody Student record) {
return "ok";
} @RequestMapping(value = "/student1", method = RequestMethod.POST)
public String addStudent1(HttpServletRequest rquests) throws IOException {
ServletInputStream aaa = rquests.getInputStream(); return "ok";
}

最新文章

  1. 在树莓派Raspbian下安装支持Hard Float的.NET环境
  2. locate无法open mlocate.db
  3. C#报错:创建调试信息文件 ……obj\Debug\model.pdb: 拒绝访问
  4. UVa1589 象棋
  5. Ext学习-基础组件介绍
  6. 1741. Communication Fiend(dp)
  7. 判断DataReader中是否有指定列
  8. Xcode中实现ARC和MRC混编
  9. Inotify: 高效、实时的Linux文件系统事件监控框架
  10. 学习使用Vim(二)——User Manuals, Getting Started
  11. 如何在WPF程序中使用ArcGIS Engine的控件
  12. CUG 数学进阶
  13. IDM下载神器
  14. Spark实时案例
  15. mongo3.x配置说明
  16. (转载)winform图片标尺控件
  17. ecshop安装
  18. Django框架(二) MTV模型简介
  19. Python实现支付宝在线支付
  20. PhoneGap 加速计 api 获取加速计 x 轴 y 轴 z 轴信息

热门文章

  1. go语言之接口二
  2. 安装了包,pycharm却提示找不到包
  3. Spring注解式与配置文件式
  4. Java的接口和抽象类(转发:http://www.importnew.com/18780.html)
  5. Android SDK上手指南 3:用户交互
  6. Oracle数据库设计规范建议
  7. SpringCloud-断路器(Hystrix)
  8. CSS控制表格嵌套
  9. 如何设置minSdkVersion和targetSdkVersion
  10. ajax实现聊天室功能