1.服务器端传送一个字符串到客户端,客户端通过eval()得到的JS对象,然后通过遍历得到相应的数据
2.JS中{}表示对象(字符串加引号,数值类型不需要加引号),[]表示数组
3.js遍历对象
for(var attr in obj){
alert(obj[attr]);
}
4.数组格式
[
{name:"",
id:"",
yes:shzj.getYesterday(),
today:shzj.getToday()
},
{name:"",
id:"",
yes:shzj.getYesterday(),
today:shzj.getToday()
}
]
5.对象格式:
{"001":{name:"上证指数",yes:3000.09,tod:5679.61},"007":{name:"浦发银行",yes:23.0,tod:154.67}}
6.Firebug:点击控制台,右下角红色方框,在里面编写JS代码可以点击运行直接会在控制台输出!
**检测json格式,编写:eval(json);观察是否报错
eval()将服务器返回的数据转化为JS对象
String id=getRequest().getParameter("id");
List<Software> list=sd.getSoftlist(id);
//向客户端输出json
StringBuilder sb=new StringBuilder();
if(list!=null && list.size()>0){
sb.append("[");
for(int i=0;i<list.size();i++){
Software soft=list.get(i);
sb.append("{\"id\":\"" + soft.getId()+"\",\"filename\":\"" + soft.getFilename()+
"\",\"describe\":\"" + soft.getDescribe()+"\",\"filesize\":\"" + soft.getFilesize()+
"\",\"type\":\"" + soft.getType()+"\",\"datetime\":\"" + soft.getDatetime()+
"\",\"filepath\":\"" + soft.getFilepath());
sb.append((i == list.size() - 1) ? "\"}" : "\"},");
}
sb.append("]");
}else{
sb.append("0");
}
getOut().print(sb);
//异步刷新表格
$.get("getsoftlists.shtml?id="+selNode.val()+"&t"+(new Date()).valueOf(),null,function(data){
if(data==0){
tabNode.append("<tr align='center' colspan='7'><td>暂无信息</td></tr>");
}else{
var softs=eval(data);
for(a in softs){
alert(softs[a].filepath);
tabNode.append("<tr><td>"+softs[a].id+"</td><td>"+softs[a].filename+"</td>" +
"<td>"+softs[a].describe+"</td><td>"+softs[a].type+"</td>" +
"<td>"+softs[a].filesize+"</td><td>"+softs[a].datetime+"</td>" +
"<td><a href='"+softs[a].filepath+"' target='_blank'>下载</a></td></tr>");
}
}
分享到:
相关推荐
在这个“Json数据解析服务器端加客户端代码”中,我们可以预见到包含的是关于如何在服务器端和客户端处理JSON数据的代码示例。 在服务器端,JSON数据通常用于接收来自客户端的请求数据,或者作为响应发送回给客户端...
在本文中,我们将深入理解JSON的基本概念,并通过实例了解如何在客户端和服务器端生成和处理JSON数据。 首先,JSON的数据格式非常直观,它支持五种基本类型:字符串(String)、数字(Number)、布尔值(Boolean)...
标题"asp输出json对象实例"指的是在ASP中创建和输出一个JSON对象,而不是简单的JSON字符串。通常,我们需要先将ASP中的数据结构(如数组或对象)转化为JSON格式,然后通过HTTP响应输出到客户端。这个过程中可能会...
这通常是通过在服务器端处理数据,然后以JSON字符串的形式传递给客户端,例如通过AJAX(Asynchronous JavaScript and XML)请求。 描述中提到的"json.asp格式化json类"暗示存在一个名为`json.asp`的文件,这个文件...
当客户端(通常是浏览器或API调用者)向服务端发送JSON数据时,Spring MVC可以通过`@RequestBody`注解来接收这些数据。这个注解告诉Spring将请求体的内容映射到一个Java对象上,通常是一个POJO(Plain Old Java ...
总之,服务器端返回JSON数据是现代Web应用中常见的数据交互方式,涉及到服务器端的JSON序列化、HTTP响应配置,以及客户端的网络请求和JSON解析等多个环节。理解并掌握这一流程对于开发Java EE应用和Android应用至关...
本资料“Android客户端与服务器端的json数据交互(服务端客户端)”将深入探讨如何在Android应用中实现这一功能。 一、JSON简介 JSON是一种独立于语言的数据交换格式,它基于ECMAScript的一个子集,易于人阅读和编写...
ASP(Active Server Pages)是一种微软开发的服务器端脚本环境,用于生成动态网页。在本文中,我们将深入探讨如何在ASP中将数据集转换为JSON格式,并处理多重嵌套的JSON数据。JSON(JavaScript Object Notation)是...
在Web开发中,ASP常用于处理服务器端的数据,并将结果以各种格式返回给客户端,其中包括JSON(JavaScript Object Notation)。JSON是一种轻量级的数据交换格式,因其简洁性和易读性而广泛应用于网络数据传输。 在...
在这个“旨在解释客户端和服务器端在应用程序中使用GraphQL的代码”中,我们将深入探讨如何在JavaScript环境中实现GraphQL。 首先,让我们了解GraphQL的基本概念。GraphQL是由Facebook开发并开源的一种API层技术,...
根据提供的文件信息,我们可以深入探讨Java即时通讯QQ服务器端加客户端的相关知识点,包括其实现原理、关键技术以及如何利用源码进行研究。 ### 实现原理 #### 即时通讯概述 即时通讯(Instant Messaging, IM)是...
在Java中,我们可以使用`java.net.Socket`和`java.net.ServerSocket`类来创建客户端和服务器端的套接字。 1. **服务器端(QQ_Server)**: - 首先,我们需要创建一个`ServerSocket`实例,指定一个端口号,这将使...
- 为了支持更多功能,如群聊、文件传输、表情符号等,需要设计灵活的数据结构和协议,并在服务器端和客户端分别实现相应的逻辑。 - 可以考虑引入消息队列(如RabbitMQ、Kafka)来处理高并发场景,提高系统的可扩展...
本项目是一个基于Java实现的多人聊天系统,它包括客户端(ClientDemo.java)和服务器端两部分,旨在提供一个实时、互动的通信平台,允许多个用户通过网络进行对话交流。这个系统的核心在于利用Java的Socket编程来...
客户端转换意味着在用户的浏览器上执行这些操作,而不是在服务器端。这样可以减少服务器的负载,提高响应速度,尤其是在处理大量数据时。然而,客户端转换也有其局限性,比如用户可能禁用了JavaScript,或者由于安全...
1. **多端口服务器**:在服务器端,程序需要监听多个端口,每个端口可以看作是服务器的一个服务通道。当客户端连接到特定端口时,服务器会为该连接创建一个新的线程或使用异步处理模型来处理来自该客户端的数据。这...
4. 数据传输:服务器端通过新建立的Socket对象的`getInputStream()`和`getOutputStream()`方法获取输入流和输出流,从而读取客户端发送的数据和向客户端发送数据。 三、客户端编程 5. Socket类:客户端使用`java...
ASP(Active Server Pages)是一种微软开发的服务器端脚本环境,用于生成动态网页。在现代Web开发中,JSON(JavaScript Object Notation)已经成为一种广泛使用的轻量级数据交换格式。当我们需要从ASP页面向客户端...
在IT行业中,安卓客户端与Servlet服务器端的交互是构建移动应用和服务端通信的重要部分。这里我们将深入探讨这一主题,重点关注如何在安卓应用中实现客户端功能,并利用Servlet在服务器端进行数据处理。 首先,安卓...