首页 专题 文章 代码 归档
SpringMVC中json的处理
2020.02.03 14:32 2020.02.03 14:32

1. json是什么

JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

摘自《百度百科》

2. 处理json

2.1. 添加jar包

使SpringMVC可以返回json格式的数据,第一个就是需要加入jar包:Jackson

<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.10.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -->
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.10.2</version>
</dependency>

<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations -->
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-annotations</artifactId>
    <version>2.10.2</version>
</dependency>

2.2. 加上注解

还需要在想返回json格式的方法上加上@ResponseBody注解

@ResponseBody
@RequestMapping("/testJson")
public User testJson() {
    System.out.println("helloJson");
    return new User("kuan", 12);
}

结果:

截图-1580711385

本节阅读完毕! (分享
二维码图片 扫描关注我们哟