`
ren2881971
  • 浏览: 108522 次
社区版块
存档分类
最新评论

接口----将数据转换成Json格式,给别人做接口调用

 
阅读更多
因为工作需要,要求把数据库中的数据提取出来转换成Json格式 给别人作为接口调用。
这里面 用到了将java对象保存在JSON中。 然后通过ajax来得到 json转化成js对象的数据
说的有点绕,直接上代码。

在Jsp中
<%@ page import=java.io.Writer%>
<%@ page import="org.json.JSONArray"%>
<%@ page import="org.json.JSONObject"%>
public class Tsdh {
    private String depname;
    private String name;
	private String tel;
    public void setName(String name) {
      this.name = name;
    }
    public String getName() {
      return this.name;
    }
    public void setDepname(String depname) {
      this.depname = depname;
    }
    public String getDepname() {
      return this.depname;
    }
	public void setTel(String tel) {
      this.tel = tel;
    }
    public String getTel() {
      return this.tel;
    }
  }

JSONArray jsons=new JSONArray();

try{
  Tsdh  tsdh=new Tsdh();
  tsdh.setDepname("办公室");
  tsdh.setName("大熊");
  tsdh.setTel("0431-1111111");

  Tsdh tsdh2=new Tsdh();
  tsdh2.setDepname("行政部");
  tsdh2.setName("柯基");
  tsdh2.setTel("0431-2222222");
  
  JSONObject json=new JSONObject(tsdh);
  JSONObject json1=new JSONObject(tsdh2);
  
  jsons.put(json);
  jsons.put(json1);

  response.setContentType("text/html;charset=utf-8");

  Writer writer=response.getWriter();
  writer.writer(jsons.toString);
  writer.flush();
  writer.close();
  writer=null;
 }catch(Exception e){
   System.out.println("error: "+e);
}
  
}

<script type="text/javascript">
function createXMLHttpRequest(){
   var xmlHttp;
   if(window.ActiveObject){
       xmlHttp=new ActiveObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
       xmlHttp=new XMLHttpRequest();
}
  return xmlHttp;
}
function getTestInfo(){
  var xmlHttp=createXMLHttpRequest();
  xmlHttp.onreadystatechange=function(){
   if(xmlHttp.readyState==4){
      if(xmlHttp.status==200){
          var myJson=eval("("+xmlHttp.responseText+")");
         if(null!=myJson && ""!=myJson && myJson.length>0){
             for(var i=0;i<myJson.length;i++){
                         alert(myJson[i].name+"--"+myJson[i].depname+"--"+myJson[i].tel);
  
              }
             }

          }
     }
}
    xmlHttp.open("post","getValue.jsp");
    xmlHttp.send(null);
}
</script>
<input type="button" value="获取数据" onclick="getTestInfo()">

分享到:
评论

相关推荐

    已经实现了:(含源码)VB利用官方api读写JSON数据格式文件简单实例.zip

    vb6读写json格式文件,这里是源码,可以直接拿来使用。

    PHP 简单封装返回JSON数据接口

    前言 本文使用 php 来做一个简单的接口,客户端传入数据,该接口返回 JSON 格式数据。 ... $code, message =&gt; $message, data =&gt; $data ]; # 转换为json并打印测试 ...# 调用json接口(假设状态码200代表成功) R

    通过URL地址获取远程数据并用json返回

    通过URL访问接口,获取数据,并将xml格式转换为json格式输出。

    PHP调用接口用post方法传送json数据的实例

    首先要把数据转换成json格式,再通过curl方法调用接口并传参数 代码如下: $keyword = urlencode($_POST['keyword']); $parameters = json_encode(array('keyWord'=&gt;$keyword,'areaCode'=&gt;'*')); $post_data['app...

    C#接收json数据后中文乱码解决方法

    C#接收Json格式数据,中文出现乱码解决方法

    quicktype-vscode:VS Code扩展,可将JSON转换为TypeScript,C#,Go等

    从JSON,JSON Schema和TypeScript交互式生成类型和(反序列化)代码将JSON / JSON Schema / TypeScript粘贴为代码 quicktype从样本JSON数据中推断类型,然后输出强类型化的模型和序列化程序,以便以所需的编程语言...

    echarts-geo-json:中国省市区县行政区划边界GeoJSON数据下载转换

    echarts-geo-json 中国省市区县行政区划边界GeoJSON... 调用高德行政区划接口下载数据 生成echarts指定的的GeoJson数据 采用ZigZag编码压缩coordinates 如需更新数据请自行申请高德地图key Run npm run start LICENSE

    基于form-data请求格式详解

    在后端与前端约定好application/json格式传递数据时,因为后台是go强类型语言,在定义api接口时,某些字段要求是整型类型,但是对于前端来说输入框或者从url中的search取到的参数都是字符串,不得不进行前端类型转换...

    json2typescript:使用安全的类型检查将JSON转换为TypeScript!

    json2typescript是一个小型软件包,其中包含一个将JSON对象映射到TypeScript类实例的帮助器类。 编译为JavaScript后,结果仍然是该类的实例。 这种方法的一大优势是,您也可以使用此类的方法。 使用json2typescript...

    java调用SDK版pdftranspro示例

    其SDK版通过Java调用SDK方式仅需三行代码集成pdf文档转换功能,可返回转换文本,也提供 pdf文档截取合并等实用的 pdf 编辑功能接口。 此示例基于32 位jre 版本。如如果是64位jre,需替换pdfparser_1.dll、pdfparser_...

    PHP 读取视频反回时间长度--JSON接口文件,可对接任意程序

    PHP读取视频文件,通过URL网址提交不同视频路径,反回JOSN数据,反回视频总时长。做为接口文件,可对接任意程序。

    python读取各种文件数据方法解析

    python读取.txt(.log)文件 、.xml 文件 、excel文件数据,并将数据类型转换为需要的类型,添加到list中详解 1.读取文本文件数据(.txt结尾的文件)或日志文件(.log结尾的文件) 以下是文件中的内容,文件名为data...

    Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)

    数据结构为数组中包含对象–树形结构,用Vue组件的写法实现以下的效果: 树形列表,缩进显示层级,第5级数据加底色,数据样式显色,点击展开折叠数据。本文为用Vue实现方式,另有一篇为用knockout.js的实现方法。 ...

    java开源包1

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    Python的标准模块包json详解

    大部分网站的API接口调用返回的数据,就是json格式的。如果看json对象所包含的内容,相信对熟悉Python的人开说,很快就能把json的数据类型跟Python的数据类型对应上。 那么,Python的标准模块包json,又有什么用呢?...

    一个简洁的java http框架.rar

    JSON格式数据序列化和反序列化 XML格式数据序列化和反序列化 Protobuf格式数据序列化和反序列化 JSON、XML或其他类型转换器可以随意扩展和替换 支持JSON转换框架: Fastjson, Jackson, Gson 支持JAXB形式的XML转换 ...

    xe10利用百度实现在线翻译

    当然返回的值是JSON格式,你需要对该JSON数据进行解析。为了做实验使用了百度翻译作为接口,实现了在线翻译。而且速度还可以。太长的文章我没有测试。如果对JSON解析还不太理解的同学们,看这篇代码后完全可以理解...

    LayUi中接口传数据成功,表格不显示数据的解决方法

    若传过来的 Json 包含这四个参数,且参数名一样,则表格读数据不会出问题。若参数名和上述的不一样,则需要转换下,具体方法如下: response:{ statusName: '自定义的参数名称' ,// 对应 code msgName: '自定义的...

    电视用户数据分析.docx

    数据抓取用于接入存储数据,目前分为三部分: (1)C平台各业务系统通过AOP方式将各接口调用情况输出标准日志,由FLUME进行抓取;再通过KAFKA将数据输送到STORM 中;STORM 将元数据直接存放到HDFS中。 (2)各业务...

Global site tag (gtag.js) - Google Analytics