JSON
2015-12-05 14:17
260 查看
json (javascript object notation 声明)
(1)json是什么?
是一种轻量级的数据交换格式。
1)数据交换
将要交换的数据转换成一种与平台无关的
数据格式,然后交给接收方来处理。
比如,将要交换的数据转换成xml文档。
2)轻量级
相对于xml,json文档更小,解析速度更快。
(2)基本语法
1)表示一个对象
{属性名:属性值,属性名:属性值...}
注:
a.属性名称必须使用双引号括起来。
b.属性值类型可以number,string,
true/false,null,object。
c.属性值如果是string,必须使用双引号
括起来。
2)表示一个对象组成的数组
[{},{},{}]
(3)使用json来做数据交换
1)将java对象转换成一个json字符串。
可以使用json官方提供的api(www.json.org)
JSONObject,JSONArray
2)将json字符串转换成javascript对象。
prototype.js提供的evalJSON()函数。
evalJSON(): 将json字符串转换成js对象。
$(id): 依据id查找节点。
$F(id): 依据id查找节点,返回value。
$(id1,id2,id3...): 分别依据id值为id1,id2,...
查找相应的节点,然后返回一个由
这些节点组成的数组。
strip(): 除掉字符串两端的空格。
4.同步请求
(1)同步请求的特点
当ajax对象发请求时,浏览器不会销毁当前页面,
而是锁定该页面,用户只能看,不能对当前页面
做其它操作。
(2)如何发送同步请求
open(,,false)
(1)json是什么?
是一种轻量级的数据交换格式。
1)数据交换
将要交换的数据转换成一种与平台无关的
数据格式,然后交给接收方来处理。
比如,将要交换的数据转换成xml文档。
2)轻量级
相对于xml,json文档更小,解析速度更快。
(2)基本语法
1)表示一个对象
{属性名:属性值,属性名:属性值...}
注:
a.属性名称必须使用双引号括起来。
b.属性值类型可以number,string,
true/false,null,object。
c.属性值如果是string,必须使用双引号
括起来。
2)表示一个对象组成的数组
[{},{},{}]
(3)使用json来做数据交换
1)将java对象转换成一个json字符串。
可以使用json官方提供的api(www.json.org)
JSONObject,JSONArray
2)将json字符串转换成javascript对象。
prototype.js提供的evalJSON()函数。
evalJSON(): 将json字符串转换成js对象。
$(id): 依据id查找节点。
$F(id): 依据id查找节点,返回value。
$(id1,id2,id3...): 分别依据id值为id1,id2,...
查找相应的节点,然后返回一个由
这些节点组成的数组。
strip(): 除掉字符串两端的空格。
4.同步请求
(1)同步请求的特点
当ajax对象发请求时,浏览器不会销毁当前页面,
而是锁定该页面,用户只能看,不能对当前页面
做其它操作。
(2)如何发送同步请求
open(,,false)
相关文章推荐
- BZOJ1029: [JSOI2007]建筑抢修
- ExtJS4中Ext.onReady、Ext.define、Ext.create
- javascript文件加载过程中产生的依赖问题
- ExtJS面板与布局
- JS的一些
- JavaScript学习笔记(一)基本概念及基本数据类型
- 【javascript】javascript闭包经典代码
- jsPatch.qq.com呵呵
- Iframe 自适应高度并实时监控高度变化的js代码
- jsp页面 URL传中文参数到Action里面出现乱码,用过滤器和控制器都解决
- VC/MFC 使用jsoncpp解析json格式内容
- JS小Demo实战之通过获取文本框的输入值来改变div的类型
- js:经纬度计算距离算法
- 【JavaScript】(3)——BOM 与 DOM
- 应用JavaScript脚本验证表单元素是否为空
- JavaScript学习笔记1
- json校验出现unexpected token时的解决办法
- Jsp语法结构
- json与对象之间的转化(方案一)
- 【 D3.js 入门系列 --- 9.1 】 生产饼图