【发布时间】:2018-04-21 23:33:24
【问题描述】:
我有课
class Student {
String id;
String name;
//getters
//setters
}
我有一个 JSON 请求
{
"id": "1",
"name": "asd",
}
我有一个 REST API
@RequestMapping(value = "/student", method = RequestMethod.POST, produces = "application/json")
public @ResponseBody String getstudent(HttpServletRequest request, HttpServletResponse response,
@RequestBody Student student,
@RequestHeader HttpHeaders requestHeaders) {
return null;
}
当我调用这个 API 并可视化这个 student 对象时,这两个字段都有我提供的请求中的值。
我不明白的是:
- JSON 值如何直接映射到 Student 类对象?
- 是否涉及序列化/反序列化?
- 学生班有没有构造函数的重要性?
【问题讨论】:
标签: java rest serialization deserialization