您的位置:首页 > Web前端 > JavaScript

JSON入门学习第一节

2010-11-10 16:33 253 查看
(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数据中,分隔符(空格,换行符等)

都是不被解析的,所以可以在任意位置增

加空白或者换行,不会影响数据,这样可

以实现数据格式化排版

-------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: