`

JSON小例子

阅读更多
<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数据,这对于新程序员来说是一个基础且重要的学习阶段。 在Android中,JSON的使用通常涉及到以下几个关键知识点: 1. **JSON对象与JSON...

    jquery+json小例子

    **jQuery + JSON 小例子详解** 在Web开发中,jQuery 和 JSON 都是不可或缺的工具。jQuery 是一个轻量级的JavaScript库,极大地简化了DOM操作、事件处理、动画效果和Ajax交互。JSON(JavaScript Object Notation)则...

    json小例子

    在描述中提到的“json小例子”是针对初学者的学习资源,可能包含了一系列逐步教程或实例,帮助理解JSON的基本用法以及如何在Java环境中处理JSON数据。JSON通常用于前端和后端之间的数据交互,例如通过Ajax...

    EXt3.0+struts2+json小例子

    EXt3.0+struts2+json小例子 实现增删改查 基本功能 ,以功能简单实现为主 对ext的常用组件的使用,也存在一些细节上的小问题 如果有兴趣可以自己去解决 这便用的oracle做测试用的 ,你也可以改成,模拟数据测试

    Android JSON小例子

    本小例子旨在帮助大家理解和掌握如何在Android中解析和操作JSON数据,特别是从后台获取的JSON响应。 首先,我们来了解JSON的基本结构。JSON支持两种主要数据类型:对象和数组。对象以大括号 `{}` 包裹,由键值对...

    struts2+jquery+json 小例子

    在这个"struts2+jquery+json"的小例子中,我们可能会看到以下几个关键知识点: 1. **Struts2框架**: - **Action和Result**:Struts2的核心组件,Action负责业务逻辑处理,Result负责控制页面跳转。 - **...

    json的使用小例子

    在这个“json的使用小例子”中,我们将探讨JSON在C++中的序列化和如何在Socket通信中应用。 序列化是将数据结构或对象转换为字节流的过程,以便存储或通过网络传输。在C++中,没有内置的JSON序列化库,但有许多第三...

    Delphi使用ISuperObject解析json的例子

    一个简单的Delphi使用ISuperObject解析json的例子

    linux jsonc 例子

    Linux环境下的JSON解析库——jsonc,是一种轻量级、纯C语言编写的JSON解析器。JSON(JavaScript Object Notation)是一种数据交换格式,广泛应用于Web服务与客户端之间的通信,而jsonc则为Linux系统提供了处理JSON...

    ajax,jQuery 例子大全,json例子

    这个压缩包文件中的例子涵盖了Ajax、jQuery和JSON的基础使用,从简单的GET请求到复杂的异步数据交互,对于初学者来说是非常宝贵的资源。通过学习和实践这些例子,你可以更好地理解和掌握如何使用Ajax和jQuery来创建...

    JSON使用例子

    继续上面的Person类例子,如果有一个JSON字符串,你可以这样反序列化: ```java String jsonPerson = "{\"name\":\"John\", \"age\":30}"; Gson gson = new Gson(); Person person = gson.fromJson(jsonPerson,...

    json完整例子

    这个例子展示了如何使用XMLHttpRequest对象发送GET请求获取JSON数据,并使用JSON.parse()方法将其转换为JavaScript对象。 在移动应用开发、后端API设计、数据存储和传输等领域,JSON都是不可或缺的数据交换格式。它...

    Json使用例子

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它基于JavaScript的一个子集,但设计时考虑了人类可读性和易于编写、解析。以下是一些关于JSON的关键知识点: ...

    Json网络解析例子

    在这个"Json网络解析例子"中,我们将探讨如何从网络获取JSON数据并将其解析到本地。 首先,我们需要理解JSON的基本结构。JSON数据通常以键值对的形式存在,键(key)是字符串,用双引号括起,值(value)可以是各种...

    json 简单的例子

    继《JavaScript高级应用与实践》之后推出的json-rpc-for-java开源代码,是仅仅100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持...

    JSON简单例子

    一个简单的JSON例子,仅有一个html文档。里面包括了JS建立JSON和调用JS并赋值到html控件上,包一看就会。不会评论随便吐水

    简单的解析json数据的小例子

    在本例中,“简单的解析json数据的小例子”是一个教程或者代码示例,旨在帮助初学者理解如何在编程环境中解析JSON数据。通常,这会涉及到以下几个关键知识点: 1. **JSON格式**:JSON数据由键值对组成,以大括号{}...

    java操作JSON的例子

    本文将详细讲解如何在Java中操作JSON,通过一个具体的小例子来阐述其核心概念和方法。 首先,Java操作JSON通常依赖于第三方库,如Jackson、Gson或org.json等。在这个例子中,我们使用的可能是`org.json`库,因为这...

    JQuery操作json的例子

    **jQuery 操作 JSON 的例子** 在 Web 开发中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,被广泛用于前后端交互。jQuery,一个流行的 JavaScript 库,提供了简单易用的 API 来处理 JSON ...

    json demo 例子

    总结起来,这个压缩包“json demo 例子”提供了一组关于JSON的示例,重点关注JSON与JavaScript的结合,涵盖了JSON的创建、序列化、反序列化等基本操作,并可能包含了对JSON数据结构复杂性的展示和处理。这些内容对于...

Global site tag (gtag.js) - Google Analytics