Runoob之Json学习笔记

Runoob之Json学习笔记
1、什么是 JSON ?
JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation);
JSON 是轻量级的文本数据交换格式;
JSON 独立于任何编程语言 ;
JSON 具有自我描述性,更易理解;
SON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP,JSP,.NET)编程语言都支持JSON。

2、JSON 转换为 JavaScript 对象
JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。
由于这种相似性,无需解析器,JavaScript 程序能够使用内建的 eval() 函数,用 JSON 数据来生成原生的 JavaScript 对象。

3、json与 XML 相同之处
JSON 是纯文本
JSON 具有”自我描述性”(人类可读)
JSON 具有层级结构(值中存在值)
JSON 可通过 JavaScript 进行解析
JSON 数据可使用 AJAX 进行传输

4、json与 XML 不同之处
没有结束标签
Json更短
读写的速度更快
能够使用内建的 JavaScript eval() 方法进行解析
使用数组
不使用保留字

5、对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用:
使用 XML
1.读取 XML 文档
2.使用 XML DOM 来循环遍历文档
3.读取值并存储在变量中

使用 JSON
1.读取 JSON 字符串
2.用 eval() 处理 JSON 字符串

6、Json语法
JSON 语法是 JavaScript 对象表示法语法的子集。
数据在名称/值对中
数据由逗号分隔
花括号保存对象
方括号保存数组

1.JSON 名称/值对
Json语句

 "name" : "菜鸟教程"    

等价于 JavaScript 语句:

 name = "菜鸟教程"

JSON 值可以是:
数字(整数或浮点数)
字符串(在双引号中)
逻辑值(true 或 false)
数组(在方括号中)
对象(在花括号中)
null

2.JSON 对象
JSON 对象在花括号中书写:
对象可以包含多个名称/值对:
Json语句:

{ "name":"菜鸟教程" , "url":"www.runoob.com" }    

等价于JavaScript 语句:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值