目录
简介
- JSON: JavaScript Object Notation(JavaScript 对象表示法)
- JSON 是存储和交换文本信息的语法。
JOSN 与XML区别
相同之处
JSON 是纯文本
JSON 具有"自我描述性"(人类可读)
JSON 具有层级结构(值中存在值)
JSON 可通过 JavaScript 进行解析
JSON 数据可使用 AJAX 进行传输
不同之处
没有结束标签
更短
读写的速度更快
能够使用内建的 JavaScript eval() 方法进行解析
使用数组
不使用保留字
语法
写法
"名称" : "值"
- 数据在名称/值对中
- 数据由逗号分隔
- 大括号保存对象
- 中括号保存数组
JSON值
- 数字
- 字符串
- 布尔
- 数组
- 对象
- null
对象
- 对象在大括号{}中书写,对象可以包含多个键/值对
- 名称必需是字符串,值可以是合法的JSON数据类型
- 键与值中使用冒号:分割,每个键值对用逗号,分割
访问对象值
Var myobj,x;
myObj={
"name":"runoob"};
1. x=myobj.name;
2. x=myobj["name"];
循环对象
var myobj={
"name":"runoob","alexa":10000};
for (x in myobj) {
document.getElemetById("demo").innerHTML += x + "<br>"; //循环对象的属性
document.getElementById(