(1)JSON
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。
JSON建构于两种结构:
一:"名称/值"对的集合
对象是一个无序的"'名称/值'对"集合。一个对象以"{"(左括号)开始,"}"(右括号)结束。
每个"名称"后跟一个":"(冒号);"'名称/值' 对"之间使用","(逗号)分隔。
二:值的有序列表
数组是值(value)的有序集合。一个数组以"["(左中括号)开始,"]"(右中括号)结束。
值之间使用","(逗号)分隔。
example:
1. function showJSON() {
2. var user =
3. {
4. "username":"kaka",
5. "age":20,
6. "info": { "tel": "123456", "cellphone": "98765"},
7. "address":
8. [
9. {"city":"beijing","postcode":"222333"},
10. {"city":"newyork","postcode":"555666"}
11. ]
12. }
13.
14. alert(user.username);
15. alert(user.age);
16. alert(user.info.cellphone);
17. alert(user.address[0].city);
18. alert(user.address[0].postcode);
19.
20. user.username = "Tom";
21. alert(user.username);
22. }
注意:
数据的内容(值):当值为以下的值时应,
------字符串-----------------------
对于特殊的字符需要使用转义序列来表示
/":双引号
:反斜杠
//:斜杠
/b:退格符
/f:换页符
/n:换行符
/r:回车符
/t:水平制表符
/uXXXX:4位16进制数指定的Unicode字符
-------------------------------------
-----数值--------------------------
数值可以直接引用,不需要添加双引号
-------------------------------------
-----逻辑值------------------------
true or false,直接使用,不用双引号
-------------------------------------
-----分隔符------------------------
在JSON数据中,分隔符(空格,换行符等)
都是不被解析的,所以可以在任意位置增
加空白或者换行,不会影响数据,这样可
以实现数据格式化排版
-------------------------------------