因为工作需要,要求把数据库中的数据提取出来转换成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字符串”指的是在Java编程中,利用json-lib这个库来将Java对象转化为JSON格式的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端...
3. 在Java客户端,调用WebService方法并将JSON格式的字符串作为参数传递给服务端。这个字符串将被序列化为SOAP消息,然后通过网络发送给WebService端点。在客户端代码中,一般需要有一个客户端代理类,这个代理类...
在IT领域,数据格式的转换是一项常见的需求,...总之,将`DataSet`类型数据转换为JSON字符串是一个涉及数据提取、处理和格式化的过程。通过理解并掌握这一技术,开发者可以更有效地在Web应用中实现数据的前后端交互。
接下来,我们需要在JavaScript中获取表单数据并将其转换为JSON。jQuery提供了一个方便的插件,叫做`serializeJSON`,它能够将表单数据序列化为JSON对象。首先,确保在项目中引入了jQuery库和`serializeJSON.js`插件...
然而,在某些特定场景下,例如嵌入式系统、低功耗设备或对存储空间有严格要求的地方,将JSON数据转换为二进制格式(如BIN)可以显著减小数据体积,提高存储和传输效率。 "json2bin"是一个专门用于将JSON数据转换为...
本教程将深入探讨如何在Android应用中调用远程HTTP接口并处理返回的JSON数据。 一、HTTP请求库的选择 在Android中,我们可以使用多种库来发送HTTP请求,如HttpURLConnection(原生API)、Volley、Retrofit、OkHttp...
例如,你可以使用JsonParse函数将JSON字符串转换为一个解析对象,然后通过对象的属性和方法遍历JSON树结构,提取所需的数据。 解析JSON到数据源,意味着将JSON对象映射到PB的数据窗口(DataWindow)或其他数据结构...
这一过程涉及到多个技术点,包括网络通信、API接口调用以及JSON数据处理。 1. **PB调用HTTP API**:PowerBuilder支持通过.NET或OLE Automation等方式调用HTTP接口。这通常涉及创建一个对象,如.NET的HttpClient或...
描述中的“PB写的对JSON数据格式的控制,解决WEB上rest接口问题”表明,我们将讨论如何利用PowerBuilder编写代码来创建、解析和操作JSON数据,以应对Web服务中的REST接口挑战。REST(Representational State ...
在本例中,通过创建一个`JavaScriptSerializer`实例并将`List, object>>`类型的`list`对象传递给其`Serialize`方法,可以将`DataTable`中的数据转换为JSON格式的字符串。 5. **处理HTTP请求参数**:通过`context....
在IT行业中,与"HttpConfigUtil.zip_访问外部接口转换成json数据"相关的知识点主要集中在如何通过编程方式从网络调用API接口,并将接收到的数据转换为JSON格式。JSON(JavaScript Object Notation)是一种轻量级的...
5. **ezmorph-1.0.6.jar**:EZMorph库,一个Java对象转换工具,可以将一种类型的数据转换为另一种类型。在JSON转换中,可能用于处理非标准类型的数据,如自定义类或复杂类型的转换。 6. **commons-logging-1.1.jar*...
在本示例中,“JSON返回值格式的WebService样例”旨在展示如何构建一个Web服务,该服务能够从数据库获取数据,并以JSON格式将结果返回给调用者。 首先,我们需要了解WebService的基本概念。WebService是一种基于...
首先,微信小程序提供了`wx.request`方法用于发起网络请求,这是实现数据接口调用的核心方法。开发者需要在小程序的页面代码中定义该方法,并通过配置对象来指定请求的相关参数,例如请求的URL、请求方式、请求头等...
Revit模型转换为JSON数据是建筑信息模型(BIM)领域中的一个重要操作,它涉及到软件间的交互和数据交换。Revit是一款由Autodesk公司推出的建筑设计、结构工程和MEP(机械、电气、管道)工程的专业软件,它允许用户创建...
这个类方法用于将JSON数据转换为Objective-C对象(如数组或字典)。 2. `- (NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error` 这个实例方法用于将Objective-C...
- 数据可视化:根据文件名暗示,此工具可能还支持将JSON数据转换成可视化图表,如数据图、饼图等,以便用户直观理解数据。 - 错误处理和验证:检查JSON数据的有效性,如格式错误、缺少必要的键等,并提供相应的异常...
这里我们关注的是动态调用WebService并处理返回的JSON数据,然后将这些数据展示在GridView中。这个过程涉及到的技术主要包括:WebService的调用、JSON数据解析以及数据绑定到GridView。 首先,让我们来理解...
在Android开发中,可能由于不同的接口或服务返回的数据格式不同,需要将XML数据转换为JSON,或者相反,以便于处理。 描述中的“用于将XML转换为JSON和JSON到XML的Android库”进一步明确了这个库的功能,即它提供了...
在本文中,我们将深入探讨如何在ASP中将数据集转换为JSON格式,并处理多重嵌套的JSON数据。JSON(JavaScript Object Notation)是轻量级的数据交换格式,广泛应用于Web服务与客户端之间的数据交互。 首先,让我们...