Web框架——小编浅谈Struts2中使用JSON插件实现Ajax
2010-02-04 18:04
691 查看
今天小编和大家分享的是
JSON
插件实现
Ajax
,希望对大家有所帮助。
1
,
JSON
基础知识
JSON
插件是
Struts2
的
Ajax
插件,通过利用
JSON
插件,允许开发者以非常灵活简单的方式来开发
Ajax
应用。
JSON
的全称是
JavaSrcipt Object Notation,
即
JavaScript
对象符号
,
它是一种轻量级的数据交换格式
.JSON
的数据格式既适合人类的读写
,
也适合计算机的解析和生成
.
最早的时候
,JSON
是
JavaScript
语言的数据交换格式
,
后来发展成一种语言无关的数据交换格式
,
这点类似于
XML
.
JSON
提供了多种语言之间完成数据交换的能力
,
因此
,JSON
也是一种非常理想的数据交换格式
,JSON
主要有如下两种数据结构
:
1,
由
key-value
对组成的数据结构
,
这种数据结构在不同的语言中
,
有不责骂的实现
.
例如
:
在
Java
Script
中是一个对象
,
在
Java
中一种
Map
结构
,
在
C
语言
中
,
则是一个
struct.
2,
有序集合
.
这种数据结构在不同语言中
,
可能有
list,vector,
数组
,
序列等实现
.
上面的两种数据结构
,
在不同的语言中都有对应的实现
,
因此
,
这种简便的数据表示方式完全可以实现跨语言
.
因此可以作为程序设计语言中通用的数据交换格式
.
在
JavaScript
中主要有两种
JSON
的语法
:
一是用于创建对象
;
二是用于创建数组
.
1
,使用
JSON
语法创建对象
JSON
语法
创建对象是一种更简单的方式,使用
JSON
语法可避免书写函数,也可避免使用
new
关键字,而是直接获取一个
JavaScript
对象。
JavaScript
中创建对象的语法如下:
//
定义一个函数作为构造器
function Person(name, sex){
this.name=name;
this.sex=sex;
}
//
创建一个
Person
实例
var p = new Person('annlee','male');
//
输出
Person
实例
alert(p.name);
使用
JSON
的语法如下:
var p = {
"name":'annlee',"sex":'male'
};
alert(p);
这种语法就是一种
JSON
语法,显然,使用
JSON
语法创建对象更加简捷,方便。它的
value
不仅仅可以是普通的字符串,还可以是任何基本数据类型,函数,数组,另一个
JSON
对象等等。
2
,使用
JSON
语法创建数组
JavaScript
创建数组的语法如下:
//
创建数组对象
var a = new Array();
//
为数组元素赋值
a[0]='annlee';
a[1]='male';
alert(a);
或者用下面的方法:
//
创建数组对象
var a = new Array('annlee','male');
alert(a);
使用
JSON
语法创建数组用如下方法:
//
创建数组对象
var a = ['annlee','male'];
alert(a);
由于
JSON
语法的简单易用,而且作为数据传输载体时,数据传输量更小,因此在
Ajax
交互中,往往不使用
XML
,而是使用
JSON
作为数据交换格式。如果要交换一个对象
person
,它的
name=annlee,gender=male,age=25
,使用
JSON
语法可以简单成如下格式:
person = {
name:'annlee',
gender:'male',
age:26
}
以上就是今天和大家分享的,以后会不断更新,希望大家关注程序员之家
,如果大家有什么疑问欢迎到程序员之家论坛里发帖,大家相互讨论学习。
转载请注明出处: 程序员之家 http://www.sunxin.org
原文链接地址:http://www.sunxin.org/article/967.html
JSON
插件实现
Ajax
,希望对大家有所帮助。
1
,
JSON
基础知识
JSON
插件是
Struts2
的
Ajax
插件,通过利用
JSON
插件,允许开发者以非常灵活简单的方式来开发
Ajax
应用。
JSON
的全称是
JavaSrcipt Object Notation,
即
JavaScript
对象符号
,
它是一种轻量级的数据交换格式
.JSON
的数据格式既适合人类的读写
,
也适合计算机的解析和生成
.
最早的时候
,JSON
是
JavaScript
语言的数据交换格式
,
后来发展成一种语言无关的数据交换格式
,
这点类似于
XML
.
JSON
提供了多种语言之间完成数据交换的能力
,
因此
,JSON
也是一种非常理想的数据交换格式
,JSON
主要有如下两种数据结构
:
1,
由
key-value
对组成的数据结构
,
这种数据结构在不同的语言中
,
有不责骂的实现
.
例如
:
在
Java
Script
中是一个对象
,
在
Java
中一种
Map
结构
,
在
C
语言
中
,
则是一个
struct.
2,
有序集合
.
这种数据结构在不同语言中
,
可能有
list,vector,
数组
,
序列等实现
.
上面的两种数据结构
,
在不同的语言中都有对应的实现
,
因此
,
这种简便的数据表示方式完全可以实现跨语言
.
因此可以作为程序设计语言中通用的数据交换格式
.
在
JavaScript
中主要有两种
JSON
的语法
:
一是用于创建对象
;
二是用于创建数组
.
1
,使用
JSON
语法创建对象
JSON
语法
创建对象是一种更简单的方式,使用
JSON
语法可避免书写函数,也可避免使用
new
关键字,而是直接获取一个
JavaScript
对象。
JavaScript
中创建对象的语法如下:
//
定义一个函数作为构造器
function Person(name, sex){
this.name=name;
this.sex=sex;
}
//
创建一个
Person
实例
var p = new Person('annlee','male');
//
输出
Person
实例
alert(p.name);
使用
JSON
的语法如下:
var p = {
"name":'annlee',"sex":'male'
};
alert(p);
这种语法就是一种
JSON
语法,显然,使用
JSON
语法创建对象更加简捷,方便。它的
value
不仅仅可以是普通的字符串,还可以是任何基本数据类型,函数,数组,另一个
JSON
对象等等。
2
,使用
JSON
语法创建数组
JavaScript
创建数组的语法如下:
//
创建数组对象
var a = new Array();
//
为数组元素赋值
a[0]='annlee';
a[1]='male';
alert(a);
或者用下面的方法:
//
创建数组对象
var a = new Array('annlee','male');
alert(a);
使用
JSON
语法创建数组用如下方法:
//
创建数组对象
var a = ['annlee','male'];
alert(a);
由于
JSON
语法的简单易用,而且作为数据传输载体时,数据传输量更小,因此在
Ajax
交互中,往往不使用
XML
,而是使用
JSON
作为数据交换格式。如果要交换一个对象
person
,它的
name=annlee,gender=male,age=25
,使用
JSON
语法可以简单成如下格式:
person = {
name:'annlee',
gender:'male',
age:26
}
以上就是今天和大家分享的,以后会不断更新,希望大家关注程序员之家
,如果大家有什么疑问欢迎到程序员之家论坛里发帖,大家相互讨论学习。
转载请注明出处: 程序员之家 http://www.sunxin.org
原文链接地址:http://www.sunxin.org/article/967.html
相关文章推荐
- 【SSH三大框架】Struts2基础第八篇:Struts2用AJAX实现JSON插件的使用
- struts2学习笔记--使用struts2插件实现ajax处理(返回json数据)
- struts2之使用JSON插件实现Ajax(处理枚举类型)
- struts2中使用json插件实现ajax交互
- struts2之使用JSON插件实现Ajax(在struts.xml中处理要序列化的属性)
- struts2之使用JSON插件实现Ajax(JSON基本知识)
- struts2之使用JSON插件实现Ajax(使用JSON插件)
- struts2 + spring +jquery实现AJAX (使用了struts2 的json插件)
- struts2之使用JSON插件实现Ajax(处理hibernate的POJO类时出现的异常)
- 使用ajax、pageHelpler分页插件、利用json数据特性实现分页查询
- J2EE下使用AJAX(五) jsonplugin -- struts2下的AJAX插件
- 【2012年最新原创AJAX案例,重磅推出】1、使用ajax+js+json+dom+php+mysql实现超强 Web聊天室V2.0
- 使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
- 使用XMLHttpRequest结合struts2实现Ajax异步调用的例子+json插件
- struts2使用JSON插件开发Ajax
- Struts2之—集成Json插件实现Ajax
- 使用Struts2和jQuery EasyUI实现简单CRUD系统(三)——ajax,struts2使用json格式的交互
- asp.net :使用jquery 的ajax +WebService+json 实现无刷新去后台值
- 使用Python的Flask框架表单插件Flask-WTF实现Web登录验证