SpringBoot之返回json数据的实现方法
2019-05-24 18:03
2907 查看
一、创建一个springBoot个项目
操作详情参考:1.SpringBoo之Helloword 快速搭建一个web项目
二、编写实体类
/** * Created by CR7 on 2017-8-18 返回Json数据实体类 */ public class User { private int id; private String username; private String password; public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public int getId() { return id; } public void setId(int id) { this.id = id; } }
三、编写控制层Controller类
import com.example.bean.User; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * Created by CR7 on 2017-8-18 Json返回数据的Controller */ @RestController @RequestMapping("user") public class ReturnJsoncontroller { @RequestMapping("getUser") public User getUser(){ User user = new User(); user.setId(1); user.setUsername("zhanghaoliang"); user.setPassword("1231"); return user; } }
四、测试返回Json数据
浏览器输入http://localhost:8080/user/getUser
得出结果:服务器是以json数据格式返回给浏览器
五、返回list到页面
5.1.返回数据的controller
package com.example.demo; import com.example.bean.User; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.ArrayList; import java.util.List; /** * Created by CR7 on 2017-8-18 Json返回数据的Controller */ @RestController @RequestMapping("user") public class ReturnJsoncontroller { @RequestMapping("getUserList") public List<User> getUserList(){ User user1 = new User(); user1.setId(1); user1.setUsername("zhanghaoliang"); user1.setPassword("123"); User user2 = new User(); user2.setId(2); user2.setUsername("chensi"); user2.setPassword("456"); User user3 = new User(); user3.setId(3); user3.setUsername("doudou"); user3.setPassword("789"); List<User> list = new ArrayList<>(); list.add(user1); list.add(user2); list.add(user3); return list; } }
5.2.得出结果
在浏览器访问 http://localhost:8080/user/getUserList
六、返回map到浏览器
既然返回实体,和list的试验过了,那么再试验一下返回Map类型的数据吧
6.1返回的Controller
package com.example.demo; import com.example.bean.User; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * Created by CR7 on 2017-8-18 Json返回数据的Controller */ @RestController @RequestMapping("user") public class ReturnJsoncontroller { @RequestMapping("getUserMap") public Map<String,User> getUserMap(){ User user1 = new User(); user1.setId(1); user1.setUsername("zhanghaoliang"); user1.setPassword("123"); User user2 = new User(); user2.setId(2); user2.setUsername("chensi"); user2.setPassword("456"); User user3 = new User(); user3.setId(3); user3.setUsername("doudou"); user3.setPassword("789"); Map<String,User> map = new HashMap<>(); map.put("user1",user1); map.put("user2",user2); map.put("user3",user3); return map; } }
6.2得出的结果
在浏览器中访问http://localhost:8080/user/getUserMap
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- spring-boot 实现通过访问路径后加参数返回json数据
- 记一次 Springboot 2.0返回json数据中null字段不显示解决方法
- (2)Spring Boot返回json数据【从零开始学Spring Boot】
- spring boot security 实现登陆时ajax请求返回json,而不是直接页面跳转
- maven中使用springboot返回jsp和json数据
- Spring Boot 返回 JSON 数据,一分钟搞定!
- Spring boot之返回json数据
- springboot基础优酷篇(二)返回json数据
- Spring Boot 入门小目标 2 --- 先来试着返回json数据
- Spring-boot返回Json格式数据
- spring boot返回json数据
- spring-boot实现FastJson解析json数据
- 第三章 SpringBoot中对于JSON数据的返回以及处理(一)
- (2)Spring Boot返回json数据【从零开始学Spring Boot】
- spring-boot实现FastJson解析json数据
- Spring拦截器实现controller层json数据返回
- 2. Spring Boot返回json数据【从零开始学Spring Boot】
- 【Java】SpringBoot 引入fastjson库进行json格式数据返回实例
- Spring Boot 实现json和jsonp格式数据接口
- Spring Boot 学习2--Spring Boot返回json数据