JSON使用记录--javascript 中的应用
2009-09-24 11:31
316 查看
JSON是一种易于解析、易于生成的轻量级数据交换格式。
1、javascript 中的应用:
JSON定义法类似于直接定义法,JSON定义法就是将直接定义法定义的函数与属性放到大括号中,并且去掉属性与函数签名的对象名,把等于号改为了冒号,每行后面改为逗号!
JSON格式与语法
var jsonobject=
{
//对象内的属性语法(属性名与属性值是成对出现的)
propertyname:value,
//对象内的函数语法(函数名与函数内容是成对出现的)
functionname:function(){...;}
};
jsonobject -- JSON对象名称
propertyname -- 属性名称
functionname -- 函数名称
一对大括号,括起多个"名称/值"的集合
JSON使用"名称/值"对的集合表示,也可以被理解为数组(Array)
属性名或函数名可以是任意字符串,甚至是空字符串(见下面示例)
逗号用于隔开每对"名称/值"对
示例
var site =
{
URL : "www.dreamdu.com",
name : "梦之都",
englishname : "dreamdu",
author : "可爱的猴子",
summary : "免费的网页设计教程",
pagescount : 100,
isOK : true,
startdate : new Date(2005, 12),
say : function(){document.write(this.englishname+" say : hello world!")},
age : function(){document.write(this.name+"已经"+((new Date().getFullYear())-this.startdate.getFullYear())+"岁了!")}
};
上面就是一个典型的JSON表示的JavaScript对象,对象的名称为dreamdu,每个名称与值使用冒号:分割,例如名称author对应值monkey,名称age对应值5.
另一个例子:
var circle = { x:6, y:8, r:5 };
上面定义了一个x坐标为6,y坐标为8,半径为5的元。
嵌套JSON对象定义
var sites =
{
count: 2,
language: "chinese",
baidu:
{
URL: "www.baidu.com",
name: "百度",
author: "baidu",
say : function(){document.write(this.name+" say hello")}
},
dreamdu:
{
URL: "www.dreamdu.com",
name: "梦之都",
author: "monkey",
say : function(){document.write(this.name+" say hello")}
}
};
上面的例子中的sites的JSON表示法中还包含了2个小的JSON表示法,因此JSON表示法是可以嵌套的。 阅读更多
1、javascript 中的应用:
JSON定义法类似于直接定义法,JSON定义法就是将直接定义法定义的函数与属性放到大括号中,并且去掉属性与函数签名的对象名,把等于号改为了冒号,每行后面改为逗号!
JSON格式与语法
var jsonobject=
{
//对象内的属性语法(属性名与属性值是成对出现的)
propertyname:value,
//对象内的函数语法(函数名与函数内容是成对出现的)
functionname:function(){...;}
};
jsonobject -- JSON对象名称
propertyname -- 属性名称
functionname -- 函数名称
一对大括号,括起多个"名称/值"的集合
JSON使用"名称/值"对的集合表示,也可以被理解为数组(Array)
属性名或函数名可以是任意字符串,甚至是空字符串(见下面示例)
逗号用于隔开每对"名称/值"对
示例
var site =
{
URL : "www.dreamdu.com",
name : "梦之都",
englishname : "dreamdu",
author : "可爱的猴子",
summary : "免费的网页设计教程",
pagescount : 100,
isOK : true,
startdate : new Date(2005, 12),
say : function(){document.write(this.englishname+" say : hello world!")},
age : function(){document.write(this.name+"已经"+((new Date().getFullYear())-this.startdate.getFullYear())+"岁了!")}
};
上面就是一个典型的JSON表示的JavaScript对象,对象的名称为dreamdu,每个名称与值使用冒号:分割,例如名称author对应值monkey,名称age对应值5.
另一个例子:
var circle = { x:6, y:8, r:5 };
上面定义了一个x坐标为6,y坐标为8,半径为5的元。
嵌套JSON对象定义
var sites =
{
count: 2,
language: "chinese",
baidu:
{
URL: "www.baidu.com",
name: "百度",
author: "baidu",
say : function(){document.write(this.name+" say hello")}
},
dreamdu:
{
URL: "www.dreamdu.com",
name: "梦之都",
author: "monkey",
say : function(){document.write(this.name+" say hello")}
}
};
上面的例子中的sites的JSON表示法中还包含了2个小的JSON表示法,因此JSON表示法是可以嵌套的。 阅读更多
相关文章推荐
- 如何在QML应用中使用Javascript解析JSON
- JSON使用记录--java中的应用1
- JSON使用记录:java 中的应用2---XML与JSON转换
- JavaScript实际应用:innerHTMl和确认提示的使用
- JavaScript实际应用:innerHTMl和确认提示的使用
- IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
- JavaScript实际应用:innerHTMl和确认提示的使用
- 使用Yahoo!web服务的json(Javascript对象标识)
- 原创:Android应用开发记录-Andorid歌词秀(3)使用的Service的音频播放器
- Java与JavaScript中的MD5的使用(收集应用)
- JavaScript实际应用:innerHTMl和确认提示的使用
- javascript 的高级应用 获取浏览器的信息:使用navigator对象
- JSON在javaScript中的几个经典使用
- log4jdbc in JBoss - 记录应用真正使用的SQL(包括实际的参数)
- 使用Cookie和JSON记录用户最近浏览历史
- 理解使用 JavaScript 构建 Metro 应用
- javascript 中eval()工作原理和json格式(eval+json两者结合应用)
- 帮助你使用数据库方式访问JSON数据的javascript类库-TaffyDB
- JavaScript高级应用:使用DOM技术操纵文档
- JavaScript高级应用:使用DOM技术操纵文档