1、Bean

  1. public class User {
  2. private int id;
  3. private String username;
  4. private String password;
  5. public String getPassword() {
  6. return password;
  7. }
  8. public void setPassword(String password) {
  9. this.password = password;
  10. }
  11. public String getUsername() {
  12. return username;
  13. }
  14. public void setUsername(String username) {
  15. this.username = username;
  16. }
  17. public int getId() {
  18. return id;
  19. }
  20. public void setId(int id) {
  21. this.id = id;
  22. }
  23. }
  1. @RestController
  2. @RequestMapping("user")
  3. public class ReturnJsoncontroller {
  4. @RequestMapping("getUser")
  5. public User getUser(){
  6. User user = new User();
  7. user.setId(1);
  8. user.setUsername("zhanghaoliang");
  9. user.setPassword("1231");
  10. return user;
  11. }
  12. }

http://localhost:8080/user/getUser

2、List

  1. @RestController
  2. @RequestMapping("user")
  3. public class ReturnJsoncontroller {
  4. @RequestMapping("getUserList")
  5. public List<User> getUserList(){
  6. User user1 = new User();
  7. user1.setId(1);
  8. user1.setUsername("zhanghaoliang");
  9. user1.setPassword("123");
  10. User user2 = new User();
  11. user2.setId(2);
  12. user2.setUsername("chensi");
  13. user2.setPassword("456");
  14. User user3 = new User();
  15. user3.setId(3);
  16. user3.setUsername("doudou");
  17. user3.setPassword("789");
  18. List<User> list = new ArrayList<>();
  19. list.add(user1);
  20. list.add(user2);
  21. list.add(user3);
  22. return list;
  23. }
  24. }

http://localhost:8080/user/getUserList

3、Map

  1. @RestController
  2. @RequestMapping("user")
  3. public class ReturnJsoncontroller {
  4. @RequestMapping("getUserMap")
  5. public Map<String,User> getUserMap(){
  6. User user1 = new User();
  7. user1.setId(1);
  8. user1.setUsername("zhanghaoliang");
  9. user1.setPassword("123");
  10. User user2 = new User();
  11. user2.setId(2);
  12. user2.setUsername("chensi");
  13. user2.setPassword("456");
  14. User user3 = new User();
  15. user3.setId(3);
  16. user3.setUsername("doudou");
  17. user3.setPassword("789");
  18. Map<String,User> map = new HashMap<>();
  19. map.put("user1",user1);
  20. map.put("user2",user2);
  21. map.put("user3",user3);
  22. return map;
  23. }
  24. }

http://localhost:8080/user/getUserMap

转发https://www.cnblogs.com/zhanghaoliang/p/7389336.html

1、SpringBoot bean,list,map Json返回的更多相关文章

  1. spring4mvc返回json(bean,list,map)

    因为spring3和spring4的mvc在前端返回json所需要的jar包不一样,所以索性写一篇关于spring4mvc在前端返回json的博文. 首先,新建一个web项目,项目格式如图所示: co ...

  2. java中 json和bean list map之间的互相转换总结

    JSON 与 对象 .集合 之间的转换 JSON字符串和java对象的互转[json-lib]   在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级 ...

  3. JSF页面中使用js函数回调后台bean方法并获取返回值的方法

    由于primefaces在国内使用的并不是太多,因此,国内对jsf做系统.详细的介绍的资料很少,即使有一些资料,也仅仅是对国外资料的简单翻译或者是仅仅讲表面现象(皮毛而已),它们的语句甚至还是错误的, ...

  4. springboot使用fastJson作为json解析框架

    springboot使用fastJson作为json解析框架 springboot默认自带json解析框架,默认使用jackson,如果使用fastjson,可以按照下列方式配置使用 〇.搭建spri ...

  5. springboot之全局处理统一返回

    springboot之全局处理统一返回 简介 在REST风格的开发中,避免通常会告知前台返回是否成功以及状态码等信息.这里我们通常返回的时候做一次util的包装处理工作,如:Result类似的类,里面 ...

  6. springboot bean的循环依赖实现 源码分析

    springboot bean的循环依赖实现 源码分析 本文基于springboot版本2.5.1 <parent> <groupId>org.springframework. ...

  7. Echart地图城市用json返回格式

    用Echarts中,使用地图的series部分中展示城市如果用json返回数据的话,js不能直接用字符串使用.需要处理一下. php中的部分 json返回的数据 js中获取json信息 用ajax实现 ...

  8. spring mvc json 返回乱码问题解决(vestion:3.x.x)

    本文是转载文章,感觉比较好,如有侵权,请联系本人,我将及时删除. 原文网址:<spring mvc json 返回乱码问题解决(vestion:3.x.x)> 工程中用springmvc返 ...

  9. Spring mvc配置Json返回

    第一种 配置 <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHand ...

随机推荐

  1. | 线段树-地平线horizon

    [题目描述]:在地平线上有n个建筑物.每个建筑物在地平线上可以看成一个下边界和地平线重合的矩形.每个建筑物有三个描述(Li ,Ri,Hi),分别表示该建筑物的左边界,右边界,高度.输出输出这些建筑物在 ...

  2. thinkPHP3.2使用__ROOT__显示为空,为什么

    在模板展示上传文件的时候用了__ROOT__,但是显示为空. 在网上找解决办法,改为__ROOT__/,然后就可以了

  3. 2019年5款你必须知道的顶级ASO优化工具

    仅仅几年前,品牌一直在挣扎着进入顶级榜单的时候.但随着时代的变迁,以及技术承担着市场的每一个噱头,一切都发生了变化,包括市场的传播,消费者行为和品牌影响.今天,品牌不仅仅局限于广告和促销,而且品牌的影 ...

  4. WinForm控件Dock属性设置会遮盖其他控件的解决

    在被遮盖住的控件上,右击弹出快捷菜单,然后选择“置于顶层”.

  5. c++11 强类型枚举 enum class

    在标准C++中,枚举类型不是类型安全的.枚举类型被视为整数,这使得两种不同的枚举类型之间可以进行比较.C++03 唯一提供的安全机制是一个整数或一个枚举型值不能隐式转换到另一个枚举别型. 此外,枚举所 ...

  6. PySe-007-解决“Chrome正在受到自动软件的控制”

    python使用selenium启动chrome的代码如下所示: #!/usr/local/bin/python # -*- coding: utf-8 -*- from selenium impor ...

  7. mint-ui笔记

    1.安装: npm install mint-ui --save npm install babel-plugin-component --save-dev //(只引入部分组件时需要安装) 2.导入 ...

  8. JAVA学习笔记 (okHttp3的用法)

    最近的项目中有个接口是返回文件流数据,根据我们这边一个验签的插件,我发现里面有okHttpClient提供了Call.Factory,所以就学习了下okHttp3的用法. 1.概述 okhttp是一个 ...

  9. 【jdbc访问数据库获取执行sql转换json】

    Talk is cheap.Show me your code. import java.sql.*; import java.util.HashMap; import java.util.Map; ...

  10. window系统下搭建本地的NuGet Server

    1. NuGet.Config文件所在的目录: C:\Users\xxx\AppData\Roaming\NuGet 2.将nupkg为结尾的文件放在 项目的Packages目录下.(注意是和web. ...