`
liujianeye
  • 浏览: 13170 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

jquery-json使用

阅读更多

异步调用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.zip

    项目中的“jquery-json-master”可能包含了以下内容: 1. **jQuery JSON插件源码**:这个插件提供了$.toJSON()和$.parseJSON()两个主要方法。$.toJSON()可以将JavaScript对象转换为JSON字符串,而$.parseJSON()则...

    yesmeck-jquery-jsonview-v1.2.3-14-g01b1eb8.zip

    在实际应用中,yesmeck-jquery-jsonview的使用相当简单。首先,需要在HTML文件中引入jQuery库以及yesmeck-jquery-jsonview的JS和CSS文件。接着,通过调用插件的API,可以将JSON字符串或者对象转换为可交互的视图。...

    jquery-json美化

    "jQuery-JSON美化"就是一种利用jQuery对JSON数据进行格式化和美化显示的技术,旨在提高数据的可读性,尤其是在页面上直接展示复杂JSON数据时。 JSON美化通常涉及以下几个关键知识点: 1. **JSON解析**:在...

    前端项目-jquery-json-editor.zip

    本项目“前端项目-jquery-json-editor”是一个专门针对前端开发者设计的工具,利用jQuery库来帮助开发者轻松地编辑和展示JSON数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于API交互...

    jquery_json.rar_JSON_jquery_jquery-json_jquery.json_jquery.json.

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言,包括C、C++、C#、Java、JavaScript、Perl、Python等。JSON是纯文本,易于人阅读和...

    jquery.json2.4.js

    Jquery-json 是 jQuery 的一个插件,可轻松实现对象和 JSON 字符串之间的转换。可序列化 JavaScript 对象、数值、字符串和数组到 JSON 字符串,同时可转换 JSON 字符串到 JavaScript。 var thing = {plugin: '...

    ssh-jquery-json

    4. 前端使用jQuery,可能有丰富的DOM操作和动画效果,利用AJAX与后台进行异步通信,获取JSON格式的数据,动态更新页面内容。 5. JSON作为数据交换格式,穿梭于前后端之间,使得数据传输变得简单且高效。 这个示例...

    json-lib-2.1.jar和struts2-json-plugin-2.1.8.1.jar

    在Java世界里,`json-lib-2.1.jar` 是一个用于处理JSON的库,它提供了一系列的方法来将Java对象转换为JSON格式,以及将JSON字符串反序列化回Java对象。这个库支持多种Java类型,包括基本类型、集合、Map、自定义Java...

    PHP-JQuery-Ajax-json

    通过结合使用PHP、jQuery、Ajax和JSON,开发者可以创建出高度交互、用户体验优良的Web应用。例如,用户在填写表单时,可以使用Ajax实时验证输入,利用PHP处理服务器端逻辑,而JSON则作为数据传输的桥梁,确保信息的...

    jquery-JSON省市区街道四级联动插件.zip

    jQuery作为一款广泛使用的JavaScript库,配合JSON数据格式,可以轻松实现这种功能。本文将深入探讨"jquery-JSON省市区街道四级联动插件",并解析其工作原理、使用方法以及相关知识点。 一、jQuery与JSON简介 1. ...

    Ajax-JQuery-JSON-Form-Binding.zip

    Ajax-JQuery-JSON-Form-Binding.zip,用于将json数据绑定到表单的轻量级插件。对于使用ajax和具有大量字段的表单很有用。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和...

    完整的jquery-ui-json

    在"完整的jquery-ui-json"这个资源中,我们看到它不仅包含了完整的jQuery UI库,还涉及到 **JSON(JavaScript Object Notation)** 数据格式的使用,这是现代Web应用中常见的一种轻量级数据交换格式。 首先,让我们...

    jQuery xml-to-json xml转JSON插件

    使用jQuery xml-to-json插件,开发者需要首先在项目中引入jQuery库和插件文件。接着,可以调用插件提供的函数,传入XML字符串或DOM对象,即可得到JSON对象。插件可能还提供了一些自定义选项,例如设置是否展开嵌套的...

    jQuery-Plugin-For-Easily-Readable-JSON-Data-Viewer.zip

    "jQuery-Plugin-For-Easily-Readable-JSON-Data-Viewer.zip" 是一个专门用于解决这个问题的jQuery插件。jQuery是一个流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互。这个插件利用jQuery...

    jquery.json-viewer, 用于显示JSON数据的jQuery插件.zip

    jquery.json-viewer, 用于显示JSON数据的jQuery插件 jQuery浏览器JSON浏览器是一个jQuery插件,它可以通过将JSON对象转化为HTML来轻松显示JSON对象。功能:语法高亮显示在单击时折叠和展开子节点可以点击链接易于...

    jquery.json-2.3.min.js和jquery.json-2.3.js

    jquery.json-2.3.min.js和jquery.json-2.3.js jQuery为开发插件提拱了两个方法,分别是:jQuery.extend(object); 为扩展jQuery类本身 jQuery.fn.extend(object);给jQuery对象添加方法。

    Jquery-json-gson案例

    在这个案例中,我们将探讨如何使用jQuery进行客户端的异步请求,通过JSON数据格式进行数据交换,并利用Gson库在服务器端进行数据的序列化与反序列化。 **1. jQuery的Ajax功能** jQuery库简化了JavaScript的DOM操作...

    jquery-3.3.1.js和jquery-3.3.1.min.js.zip

    然而,对于生产环境,通常我们会选择使用压缩版的jQuery——jquery-3.3.1.min.js。这个版本是经过Minification处理的,即将源代码中不必要的空格、换行和注释去除,甚至对变量名进行混淆,以达到最小化文件大小的...

    jquery-3.2.0.js,jquery-3.2.0.min.js

    **jQuery 是一个广泛使用的 JavaScript 库,它极大地简化了 JavaScript 的 DOM 操作、事件处理、动画设计以及Ajax交互。在本篇文章中,我们将深入探讨 jQuery 的核心特性、优点以及如何在实际项目中应用这两个文件:...

Global site tag (gtag.js) - Google Analytics