java 控制器 返回 json_SpringMVC中controller返回json数据的方法

1.方法一:

使用springmvc原生注解@ResponseBody

@ResponseBody

@RequestMapping("/getJson")

public Object getJson(){
return new Object();

}

注意:

1.@ResponseBody的作用:将目标方法的返回值自动转换成json格式,然后返回给前端

2.方法二:

使用手动写的json工具类

@RequestMapping("/getJson")

public void getJson(HttpServletResponse response){
Object obj = new Object();

JSONObject json = JSONObject.fromObject(obj);

JsonUtils.ajaxJson(json.toString(), response);

}

附上JsonUtils工具类的代码:

import java.io.IOException;

import javax.servlet.http.HttpServletResponse;

public class JsonUtils {
public static void ajaxJson(String jsonString,HttpServletResponse response) {
ajax(jsonString, “application/json”,response);

}

public static void ajax(String content, String type,HttpServletResponse response) {
try {
response.setContentType(type + “;charset=UTF-8”);

response.setHeader(“Pragma”, “No-cache”);

response.setHeader(“Cache-Control”, “no-cache”);

response.setDateHeader(“Expires”, 0);

response.getWriter().write(content);

response.getWriter().flush();

} catch (IOException e) {
e.printStackTrace();

}

}

}

java 控制器 返回 json_SpringMVC中controller返回json数据的方法相关推荐

  1. [转载]Asp.net MVC中Controller返回值类型

    Asp.net MVC中Controller返回值类型 在mvc中所有的controller类都必须使用"Controller"后缀来命名 并且对Action也有一定的要求: 必须 ...

  2. python返回json数据_python和flask中返回JSON数据的方法

    在python中可以使用json将数据格式化为JSON格式: 1.将字典转换成JSON数据格式: s=['张三','年龄','姓名'] t={} t['data']=s return json.dum ...

  3. Spring MVC 3.0 返回JSON数据的方法

    Spring MVC 3.0 返回JSON数据的方法 1. 直接 PrintWriter 输出 2. 使用 JSP 视图 3. 使用Spring内置的支持 // Spring MVC 配置 <b ...

  4. pandas使用isna函数和any函数计算返回dataframe中包含缺失值的数据行(rows with missing values in dataframe)

    pandas使用isna函数和any函数计算返回dataframe中包含缺失值的数据行(rows with missing values in dataframe) 目录

  5. vue.js中mock本地json数据

    vue.js中mock本地json数据 新版本的vue项目中已经将dev-server.js,dev-client.js两个js文件合并到了webpack.dev.conf.js文件中,以下分别是新旧 ...

  6. html页面加载json数据,在html中显示JSON数据的方法

    背景: 有时候我们需要将json数据直接显示在页面上(比如在做一个接口测试的项目,需要将接口返回的结果直接展示),但是如果直接显示字符串,不方便查看.需要格式化一下. 解决方案: 其实JSON.str ...

  7. Java如何给Mysql中插入year类型数据

    文章目录 Java如何给Mysql中插入year类型数据 实际问题: 解决方案: 从数据库中读取year类型数据到Java 从Java中往数据库存储year数据 Java如何给Mysql中插入year ...

  8. Java 和 Python 解析动态 key 的 JSON 数据

    一.概述 解析JSON过程中,什么情况都可能遇到.遇到特殊的情况,不会怎么办?肯定不是设计的问题,一定是你的姿势不对. 有这样一种JSON需要解析: {"b3444533f6544" ...

  9. Swift语言中如何使用JSON数据教程

    原文:Swift语言中如何使用JSON数据教程 这是一篇翻译文章,原文出处:http://www.raywenderlich.com/82706/working-with-json-in-swift- ...

最新文章

  1. 作为计算机专业的你,这些点你命中了哪些?
  2. 找到一篇有关A*算法文章,不错~收藏
  3. epplus保存为流_C# 使用EPPlus 秒导出10万条数据
  4. JavaScript和JQuery获取DIV的值
  5. 机器学习中优化算法论文合集
  6. TTL转USB电路(CH340G)
  7. ps怎么缩放图层大小_PS怎么快速修改图层大小|Adobe Photoshop CS6图层大小尺寸调整--系统之家...
  8. Python爬虫入门教程 7-100 蜂鸟网图片爬取之二
  9. 大话设计模式之爱你一万年:第十八章 行为模式:中介者模式:那些年的情书-邮局传情:1. 中介者模式基本概念
  10. 《那封08年收到的情书》
  11. C# 使用SQLite 错误 - 试图加载格式不正确的程序
  12. 华为机试字符串分割c语言,2014年华为上机机试c语言标题和答案
  13. java中二维数组Array
  14. 树莓派HDMI无输出
  15. win7打开计算机 多窗口,win7电脑无法在一个窗口中打开多个文件夹怎么办?
  16. 初识MIMO(三):天线分集技术及其仿真
  17. java怎么强制回收某个对象_4、如何强制垃圾回收一个对象?(java)
  18. ACM-ICPC 2018 焦作赛区网络预赛(A B E F G H I K L)
  19. 写给程序员的UI设计书 (转) (二)
  20. 计算机职称考试在线软件,职称计算机考试模拟软件windowXP模块免费版

热门文章

  1. python MOOC 笔记
  2. python中的for in循环有什么意思_for _ in xxx中的下划线_是什么意思?
  3. Actor-Critic 方法
  4. 数字 IC 技能拓展(24)单口、伪双口、真双口 RAM、单口、双口 ROM 的区别与联系
  5. c语言水仙花 while,c语言如何解水仙花数
  6. Simulink仿真运行实际时间
  7. python开源项目新手_9月份Github上热门的Python开源项目
  8. 程序员的荒谬之前还是至理名言?——摘录
  9. unity3d实战项目——拯救大兵2:界面设计之自定义GUI皮肤
  10. java dubbo 连接 zk 报错 Session 0x0 for server 127.0.0.1/<unresolved>:2181, unexpected error, closing so