多语言展示
当前在线:546今日阅读:103今日分享:49

SpringBoot返回Json案例

json原本是javascript里的,后端要传输不同的数据格式来适应前端,所以需要用到json来转换,用它来表示各种各样复杂的数据,如对象,数组,集合,以及集合的集合等数据。json是一种轻量级的前端后端以及网络传输的数据交换格式,就是一串字符串,只不过元素会使用特定的符号标注。 {} 双括号表示对象,[] 中括号表示数组,”” 双引号内是属性或值,: 冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)。也就是说在后端可以把一个字符串,然后通过json来转换成特定的字符串传到前端去。37创建一个入门springboot项目(controller层)
工具/原料
1

IDEA 全称IntelliJ IDEA

2

SpringBoot

3

@RestController

方法/步骤
1

json有什么好处呢?1.数据格式比较简单, 易于读写, 格式都是压缩的, 占用带宽小,其可读性也不错,基本具备了结构化数据的性质。2.易于解析这种语言, 客户端JavaScript可以简单的通过eval()进行JSON数据的解析,通过遍历数组以及访问对象属性来获取数据,3.因为JSON格式能够直接为服务器端代码使用, 大大简化了服务器端和客户端的代码开发量, 且易于维护,语言无关,任何语言都能轻松搞它,类型安全,值是有类型的,比如整数、字符串、布尔等。

2

SpringBoot要进行json化,在这得了解一个注解:@RestController1.@RestController注解相当于@ResponseBody + @Controller合在一起的作用。2.如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面3.配置的视图解析器InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容

3

首先我门创建一个测试User的类然后在controller类上打上@RestController注解和@RequestMapping('/ceshi')

4

然后我们运行项目,输入测试地址,查看结果

注意事项

@RestController

推荐信息