`

Java Jquery 操创建,读取Json

    博客分类:
  • Json
 
阅读更多

 

	public static void writeJsonText(String text,
			HttpServletResponse response) throws IOException {
		response.setContentType("text/html; charset=utf-8");
		response.getWriter().print(text);
	}
	
	//第一种
	public ActionForward xxx(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
	      JSONObject json = new JSONObject();
	      JSONObject json2 = new JSONObject();
	      JSONObject json3 = new JSONObject();
	      JSONArray jsonArray = new JSONArray();
	      json.put("text","abc");
	      json2.put("text","ade");
	      json3.put("text","aef");
	      jsonArray.add(json);
	      jsonArray.add(json2);
	      jsonArray.add(json3);
	      
		  RiaUtils.writeJsonText(jsonArray.toString(), response);
		return null;
	}
	返回格式:[{"text":"abc"},{"text":"ade"},{"text":"aef"}]  
	
	Jquery 读取
	var availableTags = [];
	$.ajax({
		type: 'POST',
		url: $.test.contextPath + "/xxxAction.do?method=xxx",
		dataType: 'json',
		success: function(data) {
			 $(data).each(function(){
			        alert(this.text);
			        availableTags.push(this.text);
			    });
		},
		error: function(XMLHttpRequest, textStatus, errorThrown) {
		}
	});
	
	//第二种
	public ActionForward xxx(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
	      JSONObject json = new JSONObject();
	      JSONObject json2 = new JSONObject();
	      JSONObject json3 = new JSONObject();
	      JSONArray jsonArray = new JSONArray();
	      json.put("text","abc");
	      json2.put("text","ade");
	      json3.put("text","aef");
	      jsonArray.add(json);
	      jsonArray.add(json2);
	      jsonArray.add(json3);
	      
	      JSONObject jsonS = new JSONObject();
	      jsonS.put("total", "3");
	      jsonS.put("rows", jsonArray);
		  RiaUtils.writeJsonText2Page(jsonS.toString(), response);
		return null;
	}
	返回格式:{"total":"3","rows":[{"text":"abc"},{"text":"ade"},{"text":"aef"}]}
	
	Jquery 读取
	var availableTags = [];
	$.ajax({
		type: 'POST',
		url: $.test.contextPath + "/xxxAction.do?method=xxx",
		dataType: 'json',
		success: function(data) {
			 $(data.rows).each(function(){
			        alert(this.text);
			        availableTags.push(this.text);
			    });
		},
		error: function(XMLHttpRequest, textStatus, errorThrown) {
		}
	});

 

分享到:
评论

相关推荐

    SSH1,JQuery的ajax返回json二维数组处理过程

    SSH1(Spring、Struts、Hibernate)是Java开发中的一个流行MVC框架组合,而jQuery的AJAX功能则提供了与服务器端进行异步交互的能力。 首先,我们需要理解JSON数据结构。在示例中,返回的JSON数据是一个二维数组,形...

    java_jQuery_json工作过程

    在IT领域,尤其是在Web开发中,Java、jQuery与JSON三者结合构成了一个高效的数据交互框架。下面将深入探讨“java_jQuery_json工作过程”,详细解析这三者如何协同工作,实现从前端到后端的数据传输及处理。 ### ...

    JQuery利用json读取JavaBean List

    在Web开发中,数据交换是不可或缺的一环,而JQuery与服务器端的数据交互通常涉及到JSON格式。本主题将深入探讨如何使用JQuery从服务器获取由JavaBean构成的List,并通过JSON解析来处理这些数据。JSON(JavaScript ...

    JQuery利用JSON读取JAVABEANList

    标题中的“JQuery利用JSON读取JAVABEANList”指的是在Web开发中,使用JavaScript库JQuery从服务器获取以JSON(JavaScript Object Notation)格式表示的JavaBean列表数据,并在客户端展示的方法。JSON是一种轻量级的...

    Java+Servlet+Jquery+Json基础示例

    在这个"Java+Servlet+Jquery+Json基础示例"中,我们可以看到如何将这四种技术融合在一起创建一个Web应用。首先,用户通过前端界面(HTML+CSS+Jquery)发送Ajax请求,Jquery负责包装和发送这些请求,通常是以Json格式...

    jquery+ajax+json+servlet实例源码

    【标题】:“jQuery + AJAX + JSON + Servlet 实例源码” 这个实例源码主要展示了如何在Web开发中利用jQuery库进行AJAX异步请求,与后台Servlet进行数据交互,并通过JSON格式来序列化和反序列化数据。这些技术是...

    利用json读取JavaBean

    本文介绍了如何在Java Web开发中利用JSON与JavaBean进行数据交换,以及如何在客户端使用jQuery来获取和处理这些数据。通过Servlet响应JSON格式的数据,再用jQuery在前端解析并展示,可以实现前后端的数据交互。同时...

    jQuery+json+servlet 动态取后台数据

    标题“jQuery+json+servlet 动态取后台数据”揭示了一个常见的Web开发场景,其中前端JavaScript库jQuery被用来从后端服务器(通过servlet)获取动态数据,这些数据以JSON(JavaScript Object Notation)格式传输。...

    java中引用json所用的jar包

    3. **org.json库**:这个库提供了一个简单的API,适用于简单的JSON操作,例如创建JSON对象和数组,读取JSON属性等。它的大小较小,适合于对性能要求较高的场景。在项目中,可以直接下载对应的jar包并将其添加到项目...

    Struts2.1.8 AJAX 读取XML,GSON,jQuery JSON

    在Struts2中,可以使用GSON库将Java对象序列化为JSON字符串,再通过AJAX发送到客户端,这样前端就可以用JavaScript解析JSON数据并更新DOM。 jQuery是一个广泛使用的JavaScript库,简化了HTML文档遍历、事件处理、...

    ssh整合+JSON+Jquery+Ajax

    4. **数据持久化**:Hibernate负责将Java对象与数据库中的记录对应,实现数据的CRUD(创建、读取、更新、删除)操作。 5. **数据传输**:使用JSON格式在前后端之间传递数据,提高传输效率和解析速度。 6. **视图层...

    多层集合的JSON串拼接

    类来创建、读取和操作JSON对象和数组。例如,你可以使用`JSONObject.fromObject()`将Java对象转换为JSON,`JSONObject.merge()`来合并两个JSON对象。 3. **多层集合**:在JSON中,对象或数组可以作为另一个对象或...

    jquery——ajax__json,的一些文档,

    6. **$.getJSON()**:对于只读取JSON数据的场景,`$.getJSON()`是最简洁的方法,它自动处理JSON解析。例如: ```javascript $.getJSON('your_server_url', function(data) { // 处理解析后的JSON对象 }); ``` ...

    jquery获取后台数据生成下拉框

    当Ajax请求成功时,我们遍历数据,为每个项创建一个新的`<option>`元素,并将其添加到`<select>`元素中。 当然,实际应用中可能需要考虑更多细节,比如处理异步请求期间的用户体验(如显示加载动画)、错误重试机制...

    SSH+jquery

    在这个通用CRUD(创建、读取、更新、删除)示例中,我们将深入探讨这些技术如何协同工作以实现数据操作。 **Spring框架**是Java应用开发的核心框架,提供了一个全面的编程和配置模型,用于简化企业级应用的复杂性。...

    文件上传和ajax获取json的小示例

    在IT领域,文件上传和AJAX获取JSON是两个常见的功能,尤其在Web开发中。这里我们探讨的是一个基于JSP的文件上传示例,以及如何通过AJAX技术实现实时刷新,从数据库获取并返回JSON数据到前端页面。 首先,文件上传是...

    Jquery JSONObject类包

    `JSONObject`是Java中处理JSON对象的一个工具类,提供了创建、读取和修改JSON对象的方法。 ### jQuery与Ajax jQuery简化了原生JavaScript的Ajax操作。Ajax(Asynchronous JavaScript and XML)是一种在不刷新整个...

    json包和js文件

    JSON(JavaScript Object Notation)...综上所述,`jquery-3.1.1.min.js`和JSON的`jar包`分别代表了JavaScript和Java环境下处理JSON数据的工具,它们在Web应用中起到了至关重要的作用,简化了数据交换和处理的复杂性。

    JQuery ajax 返回json时出现中文乱码该如何解决

    在使用JQuery的ajax方法调用返回JSON格式数据时,如果遇到中文字符显示乱码的情况,这是一个常见的问题,尤其在前后端交互过程中,因为编码格式不一致导致的字符显示错误。为了解决这个问题,我们需要确保前后端在...

    jquery uploadify java版

    在Uploadify的配置中,可以通过`'fileSizeLimit'`、`'fileTypeDesc'`和`'fileTypeExts'`等参数进行控制,而在Java后端,可以通过读取文件的MIME类型进行验证。 总结起来,jQuery Uploadify是一个强大且灵活的文件...

Global site tag (gtag.js) - Google Analytics