时间:2021-05-20
一、创建一个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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了thinkPHP5实现的查询数据库并返回json数据。分享给大家供大家参考,具体如下:TP5实现查询数据库返回json数据(返回json数据函数实
最近在研究springboot实现FastJson解析json数据的方法,那么今天也算个学习笔记吧!添加jar包:com.alibabafastjson1.2.
1、云之讯平台数据返回Json格式:{'reason':'操作成功','result':{'sid':'17209241456456455454','fee':
本文实例讲述了jQuery实现使用sort方法对json数据排序的方法。分享给大家供大家参考,具体如下:如何对后台返回过来的json数据按照数据中的某一项进行排
①在springmvc方法上添加@ResponseBody注解,springmvc会将数据转换成json并返回;@ResponseBody//指定返回json数