异步调用json的使用
乱码处理:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("application/json ");
response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
String nameValue = "an&%\\&\"$#t";
String jsonName = "results";
StringBuilder json = new StringBuilder();
json.append("{\""+jsonName+"\":[");
for(int i=0;i<500;i++)
{
json.append("{");
json.append("\"id\":\"1"+i+"\",\"name\":\"ant阿斯顿"+i+"\"");
json.append("},");
}
json.append("{");
json.append("\"id\":\"1\",\"name\":\""+string2Json(nameValue)+"\"");
json.append("}");
json.append("]}");
out.write(json.toString());
}
public String string2Json(String s) {
StringBuffer sb = new StringBuffer();
for (int i=0; i<s.length(); i++) {
char c = s.charAt(i);
switch (c){
case '\"':
sb.append("\\\"");
break;
case '\\':
sb.append("\\\\");
break;
case '/':
sb.append("\\/");
break;
case '\b':
sb.append("\\b");
break;
case '\f':
sb.append("\\f");
break;
case '\n':
sb.append("\\n");
break;
case '\r':
sb.append("\\r");
break;
case '\t':
sb.append("\\t");
break;
default:
sb.append(c);
}
}
return sb.toString();
}
}
分享到:
相关推荐
项目中的“jquery-json-master”可能包含了以下内容: 1. **jQuery JSON插件源码**:这个插件提供了$.toJSON()和$.parseJSON()两个主要方法。$.toJSON()可以将JavaScript对象转换为JSON字符串,而$.parseJSON()则...
在实际应用中,yesmeck-jquery-jsonview的使用相当简单。首先,需要在HTML文件中引入jQuery库以及yesmeck-jquery-jsonview的JS和CSS文件。接着,通过调用插件的API,可以将JSON字符串或者对象转换为可交互的视图。...
"jQuery-JSON美化"就是一种利用jQuery对JSON数据进行格式化和美化显示的技术,旨在提高数据的可读性,尤其是在页面上直接展示复杂JSON数据时。 JSON美化通常涉及以下几个关键知识点: 1. **JSON解析**:在...
本项目“前端项目-jquery-json-editor”是一个专门针对前端开发者设计的工具,利用jQuery库来帮助开发者轻松地编辑和展示JSON数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于API交互...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言,包括C、C++、C#、Java、JavaScript、Perl、Python等。JSON是纯文本,易于人阅读和...
Jquery-json 是 jQuery 的一个插件,可轻松实现对象和 JSON 字符串之间的转换。可序列化 JavaScript 对象、数值、字符串和数组到 JSON 字符串,同时可转换 JSON 字符串到 JavaScript。 var thing = {plugin: '...
4. 前端使用jQuery,可能有丰富的DOM操作和动画效果,利用AJAX与后台进行异步通信,获取JSON格式的数据,动态更新页面内容。 5. JSON作为数据交换格式,穿梭于前后端之间,使得数据传输变得简单且高效。 这个示例...
在Java世界里,`json-lib-2.1.jar` 是一个用于处理JSON的库,它提供了一系列的方法来将Java对象转换为JSON格式,以及将JSON字符串反序列化回Java对象。这个库支持多种Java类型,包括基本类型、集合、Map、自定义Java...
通过结合使用PHP、jQuery、Ajax和JSON,开发者可以创建出高度交互、用户体验优良的Web应用。例如,用户在填写表单时,可以使用Ajax实时验证输入,利用PHP处理服务器端逻辑,而JSON则作为数据传输的桥梁,确保信息的...
jQuery作为一款广泛使用的JavaScript库,配合JSON数据格式,可以轻松实现这种功能。本文将深入探讨"jquery-JSON省市区街道四级联动插件",并解析其工作原理、使用方法以及相关知识点。 一、jQuery与JSON简介 1. ...
Ajax-JQuery-JSON-Form-Binding.zip,用于将json数据绑定到表单的轻量级插件。对于使用ajax和具有大量字段的表单很有用。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和...
在"完整的jquery-ui-json"这个资源中,我们看到它不仅包含了完整的jQuery UI库,还涉及到 **JSON(JavaScript Object Notation)** 数据格式的使用,这是现代Web应用中常见的一种轻量级数据交换格式。 首先,让我们...
使用jQuery xml-to-json插件,开发者需要首先在项目中引入jQuery库和插件文件。接着,可以调用插件提供的函数,传入XML字符串或DOM对象,即可得到JSON对象。插件可能还提供了一些自定义选项,例如设置是否展开嵌套的...
"jQuery-Plugin-For-Easily-Readable-JSON-Data-Viewer.zip" 是一个专门用于解决这个问题的jQuery插件。jQuery是一个流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互。这个插件利用jQuery...
jquery.json-viewer, 用于显示JSON数据的jQuery插件 jQuery浏览器JSON浏览器是一个jQuery插件,它可以通过将JSON对象转化为HTML来轻松显示JSON对象。功能:语法高亮显示在单击时折叠和展开子节点可以点击链接易于...
jquery.json-2.3.min.js和jquery.json-2.3.js jQuery为开发插件提拱了两个方法,分别是:jQuery.extend(object); 为扩展jQuery类本身 jQuery.fn.extend(object);给jQuery对象添加方法。
在这个案例中,我们将探讨如何使用jQuery进行客户端的异步请求,通过JSON数据格式进行数据交换,并利用Gson库在服务器端进行数据的序列化与反序列化。 **1. jQuery的Ajax功能** jQuery库简化了JavaScript的DOM操作...
然而,对于生产环境,通常我们会选择使用压缩版的jQuery——jquery-3.3.1.min.js。这个版本是经过Minification处理的,即将源代码中不必要的空格、换行和注释去除,甚至对变量名进行混淆,以达到最小化文件大小的...
**jQuery 是一个广泛使用的 JavaScript 库,它极大地简化了 JavaScript 的 DOM 操作、事件处理、动画设计以及Ajax交互。在本篇文章中,我们将深入探讨 jQuery 的核心特性、优点以及如何在实际项目中应用这两个文件:...