SpringMVC异步请求json数据的传输
解析json需要的jar包
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.0</version>
</dependency>
下面看一些代码:
@RequestMapping("/testAjax")
public User testAjax(@RequestBody User user){
//@RequestBody是获取请求体
//不过导入了相应的jar包,可以解析,并包装为对象
}
@RequestMapping("/testAjax")
public @ResponseBody User testAjax(@RequestBody User user){
//@ResponseBody将对象转换为jsonges返回
return user;
}
json数据在前后端交互的意义:
1.数据格式简单, 易于读写;格式都是压缩的, 占用空间小;可读性好,基本具备了结构化数据的性质。
2.易于解析这种语言。
3.JSON格式能够直接为服务器端代码使用, 大大简化了服务器端和客户端的代码开发量, 且易于维护。