JSON

1. JSON简介
JSON是JavaScript Object Notation的缩写,是JavaScript语法的一个子集,类似于XML,用来存储文本信息的一种语法,例如:
{
	"employees": [
		{ "firstName":"Bill" , "lastName":"Gates" },
		{ "firstName":"George" , "lastName":"Bush" },
		{ "firstName":"Thomas" , "lastName":"Carter" }
	]
}

这个employees对象是包含3个员工记录(对象)的数组。

2. JSON语法规则
JSON语法是基于名称/值对的,例如:
"firstName" : "John"
名称/值对使用冒号分割。

等价于JavaScript语句:
firstName = "John"

值可以是:
. 数字(整数或浮点数)
. 字符串(使用双引号)
. bool值(true或false)
. 数组(使用方括号)
. 对象(使用花括号)
. null

2.1 对象
JSON对象需要使用花括号包含起来,可以包含多个名称/值对,使用逗号(,)分割,例如:
{ "firstName":"John" , "lastName":"Doe" }
等价于JavaScript语句:
firstName = "John"
lastName = "Doe"

2.2 数组
JSON数组需要使用方括号包含起来,数组中可以包含多个对象,例如第一小节介绍的那个例子,多个对象之间也使用逗号来分割。

2.3 JSON字符串中的转义字符
转义字符使用一个反斜线表示:

. \"	quotation mark
. \\	reverse solidus
. \/	solidus
. \b	backspace
. \f	formfeed
. \n	newline
. \r	carriage return
. \t	horizontal tab
. \u	4 hexadecimal digits
例如:
"\u0041"相等于"A"。

参考: http://www.w3school.com.cn/json/index.asp
         http://www.json.org/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值