JSON: JavaScript Object Notation,将JavaScript对象中表示的一组数据转换为字符串,方便在函数之间、客户端与服务端之间传递。
JSON并不是一门编程语言,也不从属于JavaScript。
JSON不支持变量、函数或对象实例,它是一种轻量级的数据交换格式,与xml有相同的特性但比xml数据传输的有效性要高出很多。
JSON
JSON数据有两种结构:
1. Name-Value对构成的集合
2. Value的有序列表
数据由逗号分隔。
JSON值的类型:
1. 数字(整数或浮点数)
2. 字符串(双引号中)
3. 逻辑值(true或false)
4. 数组(方括号中)
5. 对象(花括号中)
6. null
可嵌套
json数据示例:
{
"doubleValue": 10.10,
"nestedBean": {
"name": "Mr Bean"
},
"list": ["A", 10, 20.20, {
"firstName": "El Zorro"
}],
"array": [10, 20]
}
Javascript中应用:使用点号和括号来访问和修改数据
var people = {
"programmers": [{
"firstName": "Brett",
"lastName": "McLaughLin"
},
{"firstName": "Jason",
""lastName": "Hunter"
}]
};
people.programmers[0].firstName = "Elliotte"
注意索引从0开始;JSON中对象字面值必须加引号,JavaScript中不是必须的;JSON字符串必须使用双引号;JavaScript语句以;结尾,JSON中没有。
网友评论