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

接口----将数据转换成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()">

分享到:
评论

相关推荐

    使用json-lib将java对象转换成json字符串

    标题中的“使用json-lib将java对象转换成json字符串”指的是在Java编程中,利用json-lib这个库来将Java对象转化为JSON格式的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端...

    java调用json参数的webservice

    3. 在Java客户端,调用WebService方法并将JSON格式的字符串作为参数传递给服务端。这个字符串将被序列化为SOAP消息,然后通过网络发送给WebService端点。在客户端代码中,一般需要有一个客户端代理类,这个代理类...

    DataSet类型数据转换成Json串

    在IT领域,数据格式的转换是一项常见的需求,...总之,将`DataSet`类型数据转换为JSON字符串是一个涉及数据提取、处理和格式化的过程。通过理解并掌握这一技术,开发者可以更有效地在Web应用中实现数据的前后端交互。

    html对应的文件中 将form 表单数据 转化为json 格式

    接下来,我们需要在JavaScript中获取表单数据并将其转换为JSON。jQuery提供了一个方便的插件,叫做`serializeJSON`,它能够将表单数据序列化为JSON对象。首先,确保在项目中引入了jQuery库和`serializeJSON.js`插件...

    格式转换工具json2bin

    然而,在某些特定场景下,例如嵌入式系统、低功耗设备或对存储空间有严格要求的地方,将JSON数据转换为二进制格式(如BIN)可以显著减小数据体积,提高存储和传输效率。 "json2bin"是一个专门用于将JSON数据转换为...

    安卓调用远程http接口http-json

    本教程将深入探讨如何在Android应用中调用远程HTTP接口并处理返回的JSON数据。 一、HTTP请求库的选择 在Android中,我们可以使用多种库来发送HTTP请求,如HttpURLConnection(原生API)、Volley、Retrofit、OkHttp...

    PB调用http api接口 PB解析json

    例如,你可以使用JsonParse函数将JSON字符串转换为一个解析对象,然后通过对象的属性和方法遍历JSON树结构,提取所需的数据。 解析JSON到数据源,意味着将JSON对象映射到PB的数据窗口(DataWindow)或其他数据结构...

    PB调用http apiPB解析json

    这一过程涉及到多个技术点,包括网络通信、API接口调用以及JSON数据处理。 1. **PB调用HTTP API**:PowerBuilder支持通过.NET或OLE Automation等方式调用HTTP接口。这通常涉及创建一个对象,如.NET的HttpClient或...

    PB读写JSON格式数据

    描述中的“PB写的对JSON数据格式的控制,解决WEB上rest接口问题”表明,我们将讨论如何利用PowerBuilder编写代码来创建、解析和操作JSON数据,以应对Web服务中的REST接口挑战。REST(Representational State ...

    C#后台返回json类型数据

    在本例中,通过创建一个`JavaScriptSerializer`实例并将`List, object&gt;&gt;`类型的`list`对象传递给其`Serialize`方法,可以将`DataTable`中的数据转换为JSON格式的字符串。 5. **处理HTTP请求参数**:通过`context....

    HttpConfigUtil.zip_访问外部接口转换成json数据

    在IT行业中,与"HttpConfigUtil.zip_访问外部接口转换成json数据"相关的知识点主要集中在如何通过编程方式从网络调用API接口,并将接收到的数据转换为JSON格式。JSON(JavaScript Object Notation)是一种轻量级的...

    javabean转换为json格式用到的所有包

    5. **ezmorph-1.0.6.jar**:EZMorph库,一个Java对象转换工具,可以将一种类型的数据转换为另一种类型。在JSON转换中,可能用于处理非标准类型的数据,如自定义类或复杂类型的转换。 6. **commons-logging-1.1.jar*...

    JSON返回值格式的WebService样例

    在本示例中,“JSON返回值格式的WebService样例”旨在展示如何构建一个Web服务,该服务能够从数据库获取数据,并以JSON格式将结果返回给调用者。 首先,我们需要了解WebService的基本概念。WebService是一种基于...

    微信小程序如何调用json数据接口并解析

    首先,微信小程序提供了`wx.request`方法用于发起网络请求,这是实现数据接口调用的核心方法。开发者需要在小程序的页面代码中定义该方法,并通过配置对象来指定请求的相关参数,例如请求的URL、请求方式、请求头等...

    Revit模型转JSON数据测试数据(JSON数据)

    Revit模型转换为JSON数据是建筑信息模型(BIM)领域中的一个重要操作,它涉及到软件间的交互和数据交换。Revit是一款由Autodesk公司推出的建筑设计、结构工程和MEP(机械、电气、管道)工程的专业软件,它允许用户创建...

    iOS数组和字典转JSON格式

    这个类方法用于将JSON数据转换为Objective-C对象(如数组或字典)。 2. `- (NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error` 这个实例方法用于将Objective-C...

    json格式转换包

    - 数据可视化:根据文件名暗示,此工具可能还支持将JSON数据转换成可视化图表,如数据图、饼图等,以便用户直观理解数据。 - 错误处理和验证:检查JSON数据的有效性,如格式错误、缺少必要的键等,并提供相应的异常...

    动态调取webservice返回json数据并处理

    这里我们关注的是动态调用WebService并处理返回的JSON数据,然后将这些数据展示在GridView中。这个过程涉及到的技术主要包括:WebService的调用、JSON数据解析以及数据绑定到GridView。 首先,让我们来理解...

    Node.js-用于将XML转换为JSON和JSON到XML的Android库

    在Android开发中,可能由于不同的接口或服务返回的数据格式不同,需要将XML数据转换为JSON,或者相反,以便于处理。 描述中的“用于将XML转换为JSON和JSON到XML的Android库”进一步明确了这个库的功能,即它提供了...

    asp数据集输出json格式数据,也可以多重嵌套的JSON

    在本文中,我们将深入探讨如何在ASP中将数据集转换为JSON格式,并处理多重嵌套的JSON数据。JSON(JavaScript Object Notation)是轻量级的数据交换格式,广泛应用于Web服务与客户端之间的数据交互。 首先,让我们...

Global site tag (gtag.js) - Google Analytics