`
jaw111
  • 浏览: 31603 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

ProtoType json 传递集合对象

阅读更多

最近使用到prototype的json对象传递,下面给出一个demo例子,传递任何集合可采用类似的方法传递。

前端:

new Ajax.Request('/Action.do?p=getCountry',{
      method: 'post',
      requestHeaders:{Accept:'application/json'},
      parameters:'id='+id,
      onComplete:function(data){
         var json = data.responseText.evalJSON(true); 
         json.each(function(obj){ 
              $("id").value = obj.id;
              $("bx").value = obj.bx;
         });
       }
  });

 

后台:

response.setContentType("text/x-json;charset=UTF-8");

JSONArray resultArray = new JSONArray();
JSONObject jsonObject = new JSONObject();
for (int i = 0; i < list.size(); i++) { 
    Country c = (Country) list.get(i);

    JSONObject json = new JSONObject();
    json.put("id", c.getId());
    json.put("bx", kh_khddcjr.getBx());
    resultArray.put(json);

}

String json = resultArray.toString();

response.getWriter().print(json);
response.getWriter().flush();

return null;

分享到:
评论

相关推荐

    再践javascript对象、原型、属性、构造函数、扩展、json.docx

    每一个函数都可以用作构造函数,而由构造函数创建的对象则共享该构造函数的原型(`prototype`)属性中的属性和方法。这种方式使得JavaScript能够高效地管理内存并实现灵活的继承机制。 #### 构造函数 构造函数是...

    json实现前后台的相互传值详解.docx

    对象是一组无序的键值对,而数组则是值的有序集合。 - **JSON优势**:JSON相对于XML等其他数据交换格式而言,具有更小的体积、更快的解析速度以及更好的跨平台兼容性。 #### 三、实现前后端数据交换 ##### 3.1 后端...

    javascript 核心对象代码

    10. **JSON对象**:`JSON`对象提供了`parse()`和`stringify()`两个方法,分别用于将JSON字符串解析成JavaScript对象,以及将JavaScript对象转换成JSON字符串。 11. **Map和Set对象**:ES6引入了`Map`和`Set`,它们...

    5.js.对象.rar

    可以通过 `for...in` 循环遍历对象的所有可枚举属性,或者使用 `Object.keys()` 获取对象的所有属性名,结合 `Array.prototype.forEach()` 进行遍历。 9. **ES6 的新特性** - **解构赋值**:可以从对象中快速提取...

    珠峰培训第二周作业1

    对象则是一个键值对的集合,键可以是任何符合JavaScript规范的标识名,不同于数组,对象的键不一定是整数。在JavaScript中,有序数据用数组表示,无序数据用对象表示。 3. **call与apply**:两者都是用于改变函数...

    JavaScript_一个脚本的集合,描述了编程语言的奇怪特性.zip

    9. JSON:JavaScript对象表示法(JSON)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,与JavaScript语法紧密关联。 10. 模块化:随着ES6的引入,JavaScript引入了模块系统,通过import...

    axios详解-从零开始轻松搞定:探索Axios多对象传值与文件上传下

    这里,`params` 对象被转换为 JSON 格式并自动设置正确的 `Content-Type` 头部。 ### 二、Axios 文件上传 文件上传通常涉及到表单数据的提交,特别是当使用 `multipart/form-data` 格式时。Axios 支持通过 ...

    javascript 面向对象编程 聊聊对象的事

    在JavaScript中,对象是数据和函数的集合,它们通过键/值对的形式存储数据,并且可以拥有方法(可执行的函数)。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用易于阅读和编写的键/值对形式...

    ES3.zip

    ES3中的对象继承基于原型链,每个对象都有一个`__proto__`属性,指向构造函数的原型对象,通过`prototype`属性可以在构造函数上定义共享属性和方法。 ### 12. 其他特性 还包括位运算符、开关语句(`switch...case`...

    javascript快速查询手册

    原型和原型链是理解JavaScript继承的关键,每个对象都有一个proto属性,指向它的构造函数的prototype对象。通过原型链,子对象可以访问父对象的所有属性和方法。ES6引入了类的概念,但其实质仍然是基于原型的继承。 ...

    js小例子

    7. **JSON**:ECMAScript 5引入了内置的`JSON`对象,用于处理JSON(JavaScript Object Notation)格式的数据,包括`parse()`解析JSON字符串和`stringify()`将对象转换为JSON字符串。 8. **严格模式**:`"use strict...

    Java中前台往后台传递多个id参数的实例

    在 Ajax 请求中,我们使用了 JSON 数据格式来传递数据,然后在后台使用 JSON 解析器来解析数据。 知识点: 1. 如何在前台 JS 代码中处理多个 id 参数 2. 如何使用 jQuery 的 textbox 组件和 tree 组件来获取角色...

    javascript(含正则表达式参考) 5.5 参考文档

    如`Array.prototype.forEach`, `Array.prototype.map`, `Array.prototype.filter`等数组方法,以及`Object.create`用于创建新对象,`Object.keys`获取对象所有可枚举属性的数组,`JSON.parse`和`JSON.stringify`处理...

    ECMAScript5.1中文版说明

    - 对象是键值对的集合,键可以是字符串或符号(ES6引入),值可以是任何类型。 - 对象字面量语法,用于快速创建对象。 - 属性访问:`.`操作符和`[]`操作符,后者允许动态访问属性。 - 对象方法和原型链,实现...

    107个常用Javascript语句

    10. 对象和原型:JavaScript对象是键值对的集合,使用`.`或`[]`访问属性,`this`指向当前上下文,`prototype`链用于继承。 11. DOM操作:`document.getElementById()`、`querySelector()`、`querySelectorAll()`...

    JavaScript内核知识

    对象是属性和方法的集合,通过对象可以组织和操作数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,常用于服务器与客户端之间的数据传输。 2. *...

    前端必背15题.txt

    - 原理是在客户端定义一个回调函数,并将其名称作为参数传递给服务器,服务器返回一个执行此回调函数的脚本字符串。 - 客户端执行该脚本,从而获取服务器数据。 以上是前端开发中常见的几个重要知识点,掌握这些...

    McGraw.Hill.Osborne.JavaScript.2.0.The.Complete.Reference.Se

    理解原型、__proto__和Object.prototype之间的关系对于掌握JavaScript的面向对象编程至关重要。 4. **数组与集合**:Array对象提供了丰富的数组操作方法,如push、pop、shift、unshift、slice、splice等。此外,ES6...

    JavaScript the good parts

    JavaScript的对象是键值对的集合,可以使用字面量语法或构造函数创建。理解对象的属性访问、方法定义、以及如何使用原型进行对象扩展是必要的。 5. **数组** 数组是一种特殊的对象,专门用于存储有序的数据。学会...

Global site tag (gtag.js) - Google Analytics