5.1 导入支持json的jar包文件
导入文件上传的jar包为:
jackson-annotations-2.4.0.jar
jackson-core-2.4.2.jar
jackson-databind-2.4.2.jar
可以通过网址:https://mvnrepository.com/
进行相关包的下载。
5.2 @ResponseBody
注解
该注解的作用是将Controller的方法返回的对象通过适当的转换器转换为指定的格式后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据。
使用该注解后不会再通过视图解析器,而是将数据写入到输入流中,其效果等同于通过response对象输出指定格式的数据。
5.3 @RequestBody
注解
该注解常用来处理contentType为“application/json
”或者“application/xml
”的编码内容,一般情况最常用的是application/json
类型。
@RequestBody
可以将请求体中的JSON字符串绑定到相应的bean上,也可将其绑定到相应的字符串上。
5.4 给工程添加jQuery文件
1:下载jQuery的js文件,下载地址:
https://jquery.com/download/
2:在工程的Web目录下新建js目录,并将jquery文件放入该文件夹中。
5.5 表单数据转JSON格式脚本工具
$.fn.serializeJson = function()
{
var obj = {
};
var array = this.serializeArray();
$.each(array, function() {
if (obj[this.name]) {
if (!obj[this.name].push) {
obj[this.name] = [obj[this.name]];
}
obj[this.name].push