SpringBoot之返回json数据
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了SpringBoot之返回json数据,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3251字,纯文字阅读大概需要5分钟。
内容图文
一、创建一个springBoot个项目
二、编写实体类
/** * 返回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; } publicvoid setUsername(String username) { this.username = username; } publicint getId() { return id; } publicvoid 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; /** *Json返回数据的Controller */ @RestController @RequestMapping("user") publicclass ReturnJsoncontroller { @RequestMapping("getUser") public User getUser(){ User user = new User(); user.setId(1); user.setUsername("loaderman"); user.setPassword("123123"); return user; } }
四、测试返回Json数据
浏览器输入http://localhost:8080/user/getUser
输出:
{"id":1,"username":"loaderman","password":"123123"}
返回listjson数据:
控制类:
package com.generalichina.cimc.controller; import com.generalichina.cimc.bean.User; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.ArrayList; import java.util.List; /** * Json返回数据的Controller */ @RestController @RequestMapping("user") publicclass UserController { @RequestMapping("getUserList") public List<User> getUserList(){ User user1 = new User(); user1.setId(1); user1.setUsername("loaderman1"); user1.setPassword("123"); User user2 = new User(); user2.setId(2); user2.setUsername("loaderman2"); user2.setPassword("456"); User user3 = new User(); user3.setId(3); user3.setUsername("loaderman3"); user3.setPassword("789"); List<User> list = new ArrayList<>(); list.add(user1); list.add(user2); list.add(user3); return list; } }
测试
在浏览器访问 http://localhost:8080/user/getUserList
输出:
[{"id":1,"username":"loaderman1","password":"123"},{"id":2,"username":"loaderman2","password":"456"},{"id":3,"username":"loaderman3","password":"789"}]
返回map测试
package com.generalichina.cimc.controller; import com.generalichina.cimc.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; /** * Json返回数据的Controller */ @RestController @RequestMapping("user") publicclass UserController { @RequestMapping("getUserMap") public Map<String,User> getUserMap(){ User user1 = new User(); user1.setId(1); user1.setUsername("loaderman1"); user1.setPassword("123"); User user2 = new User(); user2.setId(2); user2.setUsername("loaderman2"); user2.setPassword("456"); User user3 = new User(); user3.setId(3); user3.setUsername("loaderman3"); user3.setPassword("789"); Map<String,User> map = new HashMap<>(); map.put("user1",user1); map.put("user2",user2); map.put("user3",user3); return map; } }
{"user1":{"id":1,"username":"loaderman1","password":"123"},"user2":{"id":2,"username":"loaderman2","password":"456"},"user3":{"id":3,"username":"loaderman3","password":"789"}}
原文:https://www.cnblogs.com/loaderman/p/10237729.html
内容总结
以上是互联网集市为您收集整理的SpringBoot之返回json数据全部内容,希望文章能够帮你解决SpringBoot之返回json数据所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。