<script type="text/javascript" src="${pageContext.request.contextPath }/js/prototype.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
function testJson() {
$.ajax({
type: "POST",
url: "JsonServlet",
data: "",
success: function(msg){
var str = eval("("+msg+")");
var arr = str.res ;
for(var i=0;i<arr.length;i++){
alert(arr[i].username);
}
}
});
}
</script>
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
JSONArray res = new JSONArray();
for(int i=0 ; i<5 ; i++){
JSONObject obj = new JSONObject();
try {
obj.put("userid", "userid"+i);
obj.put("username", "username"+i);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
res.put(obj);
}
JSONObject obj = new JSONObject();
try {
obj.put("res", res);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
out.print(obj);
out.flush();
out.close();
}
例二:
<script type="text/javascript" src="${pageContext.request.contextPath }/js/prototype.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
function testJson() {
var val = $("#sele").val();
alert(val);
$.post(
"JsonServlet",
{userid:val},
function(msg){
var str = eval("("+msg+")");
var arr = str.res ;
for(var i=0;i<arr.length;i++){
alert(arr[i].username);
}
}
);
}
</script>
</head>
<body>
<input type="button" value="測試JSON" onclick="testJson();">
<select onchange="testJson();" id="sele">
<option value="0">用户0</option>
<option value="1">用户1</option>
<option value="2">用户2</option>
<option value="3">用户3</option>
<option value="4">用户4</option>
</select>
</body>
JSONObject obj = new JSONObject();
try {
obj.put("userid", "userid"+userid);
obj.put("username", "username"+userid);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
res.put(obj);
JSONObject obj2 = new JSONObject();
try {
obj2.put("res", res);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
out.print(obj2);
out.flush();
out.close();
}
分享到:
相关推荐
在这个“android使用json小例子”中,我们将探讨如何在Android平台上处理JSON数据,这对于新程序员来说是一个基础且重要的学习阶段。 在Android中,JSON的使用通常涉及到以下几个关键知识点: 1. **JSON对象与JSON...
**jQuery + JSON 小例子详解** 在Web开发中,jQuery 和 JSON 都是不可或缺的工具。jQuery 是一个轻量级的JavaScript库,极大地简化了DOM操作、事件处理、动画效果和Ajax交互。JSON(JavaScript Object Notation)则...
在描述中提到的“json小例子”是针对初学者的学习资源,可能包含了一系列逐步教程或实例,帮助理解JSON的基本用法以及如何在Java环境中处理JSON数据。JSON通常用于前端和后端之间的数据交互,例如通过Ajax...
EXt3.0+struts2+json小例子 实现增删改查 基本功能 ,以功能简单实现为主 对ext的常用组件的使用,也存在一些细节上的小问题 如果有兴趣可以自己去解决 这便用的oracle做测试用的 ,你也可以改成,模拟数据测试
本小例子旨在帮助大家理解和掌握如何在Android中解析和操作JSON数据,特别是从后台获取的JSON响应。 首先,我们来了解JSON的基本结构。JSON支持两种主要数据类型:对象和数组。对象以大括号 `{}` 包裹,由键值对...
在这个"struts2+jquery+json"的小例子中,我们可能会看到以下几个关键知识点: 1. **Struts2框架**: - **Action和Result**:Struts2的核心组件,Action负责业务逻辑处理,Result负责控制页面跳转。 - **...
在这个“json的使用小例子”中,我们将探讨JSON在C++中的序列化和如何在Socket通信中应用。 序列化是将数据结构或对象转换为字节流的过程,以便存储或通过网络传输。在C++中,没有内置的JSON序列化库,但有许多第三...
一个简单的Delphi使用ISuperObject解析json的例子
Linux环境下的JSON解析库——jsonc,是一种轻量级、纯C语言编写的JSON解析器。JSON(JavaScript Object Notation)是一种数据交换格式,广泛应用于Web服务与客户端之间的通信,而jsonc则为Linux系统提供了处理JSON...
这个压缩包文件中的例子涵盖了Ajax、jQuery和JSON的基础使用,从简单的GET请求到复杂的异步数据交互,对于初学者来说是非常宝贵的资源。通过学习和实践这些例子,你可以更好地理解和掌握如何使用Ajax和jQuery来创建...
继续上面的Person类例子,如果有一个JSON字符串,你可以这样反序列化: ```java String jsonPerson = "{\"name\":\"John\", \"age\":30}"; Gson gson = new Gson(); Person person = gson.fromJson(jsonPerson,...
这个例子展示了如何使用XMLHttpRequest对象发送GET请求获取JSON数据,并使用JSON.parse()方法将其转换为JavaScript对象。 在移动应用开发、后端API设计、数据存储和传输等领域,JSON都是不可或缺的数据交换格式。它...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它基于JavaScript的一个子集,但设计时考虑了人类可读性和易于编写、解析。以下是一些关于JSON的关键知识点: ...
在这个"Json网络解析例子"中,我们将探讨如何从网络获取JSON数据并将其解析到本地。 首先,我们需要理解JSON的基本结构。JSON数据通常以键值对的形式存在,键(key)是字符串,用双引号括起,值(value)可以是各种...
继《JavaScript高级应用与实践》之后推出的json-rpc-for-java开源代码,是仅仅100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持...
一个简单的JSON例子,仅有一个html文档。里面包括了JS建立JSON和调用JS并赋值到html控件上,包一看就会。不会评论随便吐水
在本例中,“简单的解析json数据的小例子”是一个教程或者代码示例,旨在帮助初学者理解如何在编程环境中解析JSON数据。通常,这会涉及到以下几个关键知识点: 1. **JSON格式**:JSON数据由键值对组成,以大括号{}...
本文将详细讲解如何在Java中操作JSON,通过一个具体的小例子来阐述其核心概念和方法。 首先,Java操作JSON通常依赖于第三方库,如Jackson、Gson或org.json等。在这个例子中,我们使用的可能是`org.json`库,因为这...
**jQuery 操作 JSON 的例子** 在 Web 开发中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,被广泛用于前后端交互。jQuery,一个流行的 JavaScript 库,提供了简单易用的 API 来处理 JSON ...
总结起来,这个压缩包“json demo 例子”提供了一组关于JSON的示例,重点关注JSON与JavaScript的结合,涵盖了JSON的创建、序列化、反序列化等基本操作,并可能包含了对JSON数据结构复杂性的展示和处理。这些内容对于...