JSON ------------------ 什么是JSON:
--- 一种轻量级的数据交换格式 (轻量级:相对于XML,
JSON解析速度更快,文档更小)
--- 易于人阅读和编写,同时也易于机器解析和生成
--- JSON完全独立于语言之外,但语法上借鉴了JavaScript
用法之一:从web服务器上读取JSON数据,将JSON数据转换为JavaScript对象,
然后在网页中使用该数据
语法:
<emp>
<name>Sally</name>
<city>北京</city>
<age>25</age>
</emp>
{"name" : "Sally","city" : "北京","age" : 25}
使用JSON表示一个对象:
{属性名 : 属性值,属性名 : 属性值...}
--- 属性值可以使string,number,boolean(true,false),
null,object
--- 属性名必须使用双引号
--- 属性值如果是字符串,必须使用双引号
使用JSON表示一个数组:
--- 语法:[ value,value,value ]
--- Value可以是简单数据类型,也可以是object、数组类型
--- 例如:
(数组)
[
{"name":"Jerry","age":22}
{"name":"Tom","age":32}
]
(对象)
{
"name":"Jerry",
"hobby":[ "sing","dance","eat" ]
}
--- 一种轻量级的数据交换格式 (轻量级:相对于XML,
JSON解析速度更快,文档更小)
--- 易于人阅读和编写,同时也易于机器解析和生成
--- JSON完全独立于语言之外,但语法上借鉴了JavaScript
用法之一:从web服务器上读取JSON数据,将JSON数据转换为JavaScript对象,
然后在网页中使用该数据
语法:
<emp>
<name>Sally</name>
<city>北京</city>
<age>25</age>
</emp>
{"name" : "Sally","city" : "北京","age" : 25}
使用JSON表示一个对象:
{属性名 : 属性值,属性名 : 属性值...}
--- 属性值可以使string,number,boolean(true,false),
null,object
--- 属性名必须使用双引号
--- 属性值如果是字符串,必须使用双引号
使用JSON表示一个数组:
--- 语法:[ value,value,value ]
--- Value可以是简单数据类型,也可以是object、数组类型
--- 例如:
(数组)
[
{"name":"Jerry","age":22}
{"name":"Tom","age":32}
]
(对象)
{
"name":"Jerry",
"hobby":[ "sing","dance","eat" ]
}