JSON数据结构

JSON是一种轻量级的数据交换格式。可以使用JSON传输一个简单的String、Number、Boolean,也可以传输一个数组或者一个复杂的Object对象。

JSON有如下两种数据结构

1.对象结构

对象结构以“{”开始,以“}”结束。中间部分由0个或者多个以英文“,”分隔的name/value对构成(name和value之间以英文“:”分隔)。
对象结构的语法结构代码如下。

{
		key1:value1,
		key2:value2,
		...
}

其中关键字(key)必须为String 类型,值(value)可以是String、Number、Object、Array等数据类型。例如,一个address对象包含城市、街道、邮编等信息,使用JSON的表达形式如下

{"city":"Beijing","street":"Xisanqi","postcode":100096}

2.数组结构

对象结构以“[”开始,以“]”结束。中间部分由0个或者多个以英文“,”分隔的值的列表组成。
对象结构的语法结构代码如下。

		{
				value1,
				value2,
				...
		}

例如,一个数组包含了String、Number、Boolean、null类型数据,使用JSON的表示形式如下

["asd",123,false,null]

上述两种(对象,数组)数据结构也可以分为组合构成更为复杂的数据结构。例如:一个person对象包含name、hobby和address对象,其代码表现形式如下

	{
		"name":"zhangsan"
		"hobby":["篮球","羽毛球","游泳"]
		"address":{
			"city":"Beijing"
			"street":"Xisanqi"
			"postcode":100096
		}
	}

如果使用JSON存储单个数据(如"abc"),一定要用数组的形式,不要使用Object形式,因为Object形式必须是“名称:值”的形式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值