您的位置:首页 > 编程语言 > Java开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: