调用接口,无非也就是打开链接 读取流 将结果以流的形式输出

将查询结果以json返回,无非就是将查询到的结果转换成jsonObject

=============================================================

/***

* 将从数据中取到的结果以json的格式返回

*

* @param response

* @throws IOException

*/

@RequestMapping(value = "/getJson")

public void getJson(HttpServletResponse response) throws IOException {

List list = userService.getUsers();

JSONArray Js = JSONArray.fromObject(list);

JSONObject jsonObject = new JSONObject();

jsonObject.put("msg", "success");

jsonObject.put("data", Js.toString());

ServletOutputStream out = response.getOutputStream();

out.print(jsonObject.toString());

}

=============================================================

/***

* 调用接口

* @param mm

* @param response

* @return

* @throws IOException

*/

@RequestMapping(value = "/getUser")

public String getUsers(ModelMap mm, HttpServletResponse response)

throws IOException {

String url = "http://127.0.0.1:8080/ssm/getJson";

URL postUrl = new URL(url);

HttpURLConnection connection = (HttpURLConnection) postUrl.openConnection();

connection.setDoOutput(true);

connection.setDoInput(true);

connection.setRequestMethod("POST");

connection.setUseCaches(false);

connection.setInstanceFollowRedirects(true);

connection.setRequestProperty("Content-Type",

"application/x-www-form-urlencoded");

Map headerMap=new HashMap();

if(!headerMap.isEmpty()){

for (Map.Entry entry : headerMap.entrySet()) {

connection.setRequestProperty(entry.getKey(),entry.getValue());

}

}

connection.connect();

DataOutputStream out = new DataOutputStream(connection.getOutputStream());

//out.writeBytes(content);//content为方法参数

out.flush();

out.close(); // flush and close

BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8"));

String line="";

line = reader.readLine();

reader.close();

connection.disconnect();

mm.addAttribute("line", line);

//mm.addAttribute("list", userService.getUsers());

return "index";

}

json格式数据 ,将数据库中查询的结果转换为json(方式2)

controller: /*** * 返回所有版本的信息,json的形式返回到前台 * @return */ @RequestMapping(value="/getAllVersion&qu ...

Java入门系列:处理Json格式数据

本节主要讲解: 1)json格式数据处理方法 2)第三方工具包的使用方法 3)java集合数据类型 [项目任务] 编写一个程序,显示未来的天气信息. [知识点解析] 为了方便后面代码的分析,先需要掌握 ...

Django 1.8.11 查询数据库返回JSON格式数据

Django 1.8.11 查询数据库返回JSON格式数据 和前端交互全部使用JSON,如何将数据库查询结果转换成JSON格式 环境 Win10 Python2.7 Django 1.8.11 返回多 ...

MVC4中视图获取控制器中返回的json格式数据

再开发MVC项目时,有时只需要从控制器中返回一个处理的结果,这时返回Json格式的数据非常的方便,在Controller中,提供了几种返回类型和方法,如: Content() 返回文本类型的Conte ...

Python将JSON格式数据转换为SQL语句以便导入MySQL数据库

前文中我们把网络爬虫爬取的数据保存为JSON格式,但为了能够更方便地处理数据.我们希望把这些数据导入到MySQL数据库中.phpMyadmin能够把MySQL数据库中的数据导出为JSON格式文件,但却 ...

使用C#中JavaScriptSerializer类将对象转换为Json格式数据

将对象转换为json格式字符串: private JavaScriptSerializer serializer = new JavaScriptSerializer(); protected voi ...

在JSP页面中输出JSON格式数据

JSON-taglib是一套使在JSP页面中输出JSON格式数据的标签库. JSON-taglib主页: http://json-taglib.sourceforge.net/index.html J ...

JSON(三)——java中对于JSON格式数据的解析之json-lib与jackson

java中对于JSON格式数据的操作,主要是json格式字符串与JavaBean之间的相互转换.java中能够解析JSON格式数据的框架有很多,比如json-lib,jackson,阿里巴巴的fast ...

MongoDB数据库中查询数据(下)

MongoDB数据库中查询数据(下) 在find中,options参数值为一个对象,用来设置查询数据时使用的选项,下面我们来对该参数值对象中可以使用的属性进行介绍: 1. fields; 该属性值为一 ...

随机推荐

Java并发和多线程(一)基础知识

1.java线程状态 Java中的线程可以处于下列状态之一: NEW: 至今尚未启动的线程处于这种状态. RUNNABLE: 正在 Java 虚拟机中执行的线程处于这种状态. BLOCKED: 受阻塞 ...

C# string 数组 每个元素 加上单引号,每一个都被包含在单引号内

在拼接SQL的时候经常会遇到此类问题,尤其是in查询的时候,内容是一段 单引号的 字符的时候 strWhere += " a.EC101_WRYBH  IN (" + string ...

html样式表极大地提高了工作效率

样式表极大地提高了工作效率 样式表定义如何显示 HTML 元素,就像 HTML 3.2 的字体标签和颜色属性所起的作用那样.样式通常保存在外部的 .css 文件中.通过仅仅编辑一个简单的 CSS 文档 ...

[转] IPC之管道、FIFO、socketpair

管道和FIFO作为最初的UNIX IPC形式,现在已用得较少.SocketPair可作为全双工版本的管道,较为常用,这里简单做个笔记 管道 * 只用于有亲缘关系的进程间通信 * 单向,即半双工 (双向 ...

java concurrency: daemon线程

daemon线程的概念 在学习操作系统概念的时候,我们就曾听说过daemon的概念.daemon本身指的是在后台运行的进程或者线程,一般用来提供某些不需要与用户直接交互的服务,有点像我们见到的一些系统 ...

PHP 流程

登录页面

...

HDU 3339 最短路+01背包

In Action Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total S ...

rest api get 查询接口 多个参数

查询时,使用get,传递参数至服务器. angular js中,$http可以直接传递object,在get中,params:data 在服务端, query(x=x,y=y)可写成 query(** ...

Git版本控制管理教程(一):介绍

我的个人博客地址:damienzhong.com 原文链接:点击打开链接 1.1 背景 数据是短暂的,且容易丢失的,特别是作为开发人员的我们每天频繁的对项目代码进行更新,容易产生错误代码的变更或者项目 ...

(7/24) 插件配置之html文件的打包发布

从前面几节到现在,其实我们的项目结构是有问题的,因为我们直接把index.html文件放到了dist文件夹目录下.这肯定是不正确的,应该放到我们src目录下,然后打包到dist目录下,前面为了学习,才 ...

mysql查询转json数据库_json格式数据,将数据库中查询的结果转换为json, 然后调用接口的方式返回json(方式一)...相关推荐

  1. ajax请求json和xml数据及对json和xml格式数据的解析

    ajax请求json和xml数据及对json和xml格式数据的解析 一.ajax请求json数据并解析 ajax的写法: json数据解析: 请求json经常出现的跨域报错: 二.ajax请求xml数 ...

  2. json格式数据,将数据库中查询的结果转换为json, 然后调用接口的方式返回json(方式一)...

    调用接口,无非也就是打开链接 读取流 将结果以流的形式输出 将查询结果以json返回,无非就是将查询到的结果转换成jsonObject ================================ ...

  3. 将json文件里面的数据写入数据库

    {"title_": "需要电脑/招视频剪辑学徒>18岁", "area_": " 不限区域", "vi ...

  4. json转换datetime格式数据出错问题

    django开发过程中,后端向前端传入从数据库获取的数据,其中包含了datetime类型和time类型数据,经过json的json.dumps()方法转换后传递,报错: Object of type ...

  5. MySQL LOAD DATA INFILE 导入 CSV 格式数据

    主要介绍将 Neo4j 数据库中数据全部导入到 MySQL 数据库中,将 Neo4j 数据导出为 CSV 格式数据,然后再将 CSV 格式数据导入到 mysql 中. 前半部分,即 Neo4j 数据导 ...

  6. mysql数据库d导出数据_mysql数据库导入导出

    导出: 命令行终端(进入到mysql的bin目录下,执行mysqldump -u root -ppassword jsjy>d:/bbs.sql) 导入: create database cit ...

  7. mysql批量加逗号_批量插入数据到数据库的方式

    出于性能的考虑.用Insert语句一条一条的插入大量数据到数据库肯定不是最好的选择.指不定还会把数据库搞死了. 前几天,用户提了需求,要求写Job实现,每天清空一个Table,然后将新发过来的数据In ...

  8. springmvc 自定义view支持json和jsonp格式数据返回

    1.如果controlloer上用@ResponseBody注解,则用<mvc:message-converter>里面配置的json解析器进行解析 <mvc:annotation- ...

  9. 数据库系统在计算机系统中的地位与作用,数据库系统概述之数据、数据库、数据库管理系统、数据库系统...

    对于一个国家来说,数据库的建设规模.数据库信息量的大小和使用频率已经成为衡量这个国家信息化程度的重要标志. 一.数据 数据是数据库中存储的基本对象.可以对数据做如下定义:描述事物的符号记录称为数据.描 ...

最新文章

  1. Fortify 17.10进行源代码安全扫描的方法
  2. 免费报名 | WPS专家教你文本分类在企业中的应用实践
  3. 软件工程——求二维数组所有子矩阵的和的最大值
  4. PostgreSQL从继承到分区(三)
  5. 让服务器apache/iis/nginx支持.apk/ipa文件下载
  6. Qt中的QRadioButton
  7. springcloud gateway 自定义 accesslog elk
  8. jmail组件 java_Jmail的主要参数列表
  9. xshell连接成功但无法输入命令_如何解决cisco设备无法进入系统问题?
  10. 如果突然多了一笔财富。。
  11. MFC SendMessage与PostMessage区别
  12. 【Linux】POSIX信号量
  13. Spring中的工厂模式
  14. 电子商务信息整合平台方案
  15. jquery form表单序列化,并ajax实现提交后台
  16. 微信小程序原生自定义弹窗
  17. mysql查询表升序降序_创建一个按钮,对MYSQL查询进行升序和降序排序
  18. python字符串相减
  19. nginx实现https与http共存方案
  20. SQL人民币小写金额转大写

热门文章

  1. 新榜 | 2022新媒体内容生态数据报告
  2. 策略模式:会员卡功能
  3. Python之禅与编程技巧
  4. MongoDB 组合多个条件查询(and、in、gte、lte)
  5. ActivityNet Kinetics夺冠 | PaddlePaddle视频联合时空建模方法开源
  6. TCP的拥塞控制 (Tahoe Reno NewReno SACK)
  7. 常用的JavaScript保留小数方法
  8. python爬取饿了么奶茶店外卖数据_喜茶、一点点、古茗……大数据揭秘网红奶茶真实外卖销量...
  9. MySQL持续霸榜,《高性能MySQL》第4版,限时五折!(送书福利)
  10. 模拟实现任务分配(模板模式)