JSON定义
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范中JavaScript编程语言的一个子集。 JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#, Java, JavaScript, Perl, Python等)的习惯,这些特性使JSON成为理想的数据交换格式。
JSON的存在形式
“名称/值”对的集合:集合使用“{}”包含起来,名称和值之间使用“:”分隔,每个“名称/值”对之间使用“,”分隔;
<script language="javascript">
var User = {"UserID":1,"UserName":"Swollaw","Email":"D_Swollaw@163.com"};
alert(User.Email);
</script>
“名称/值”对集合的有序列表:使用“[]”包含起来,集合之间使用“,”分隔;
<script language="javascript">
var UserList =
[
{"UserID":1,"Name":{"FirstName":"D.K","LastName":"Swollaw"},"Email":"D_Swollaw@163.com"},
{"UserID":2,"Name":{"FirstName":"D.J","LastName":"David"},"Email":"D_David@163.com"},
{"UserID":3,"Name":{"FirstName":"T.K","LastName":"Showd"},"Email":"D_Showd@163.com"}
]
alert(UserList[0]["Name"].LastName + "--" + UserList[1].Email + "--" + UserList[1].UserID);
</script>【中间使用了嵌套方式】
注意:可以通过变量.["名称"]或变量.名称方式引用!