Json

Json简介:
是一种可以描述任何数据语言,比如{}表示一个对象,[]表示一个数组
键值对(属性名:属性值)表示属性
实际上是js的对象语法的数据格式,表示js对象,但是独立于js.

json:可以作为一个对象或者字符串存在,前者用于解读JSON中的数据
后者用于在网络中传输JSON数据
现在多用于文本信息的存储和传输,类似XML,但是JSON更容易解析,更加轻量.

可以将一个json对象转换成字符串,也可以将一个字符串转换成json对象

JSON语法:

注意事项:
1.字符串必须添加引号
2.所有的如,[] {}等都是英文对应的符号
3.数据一定是键值对构成,键既可以用引号,也可以不使用引号
4.所有的键值对以都好隔开,最后一个键值对后不跟逗号
5.值的取值类型:数字,字符串(在双引号中),逻辑值(true,false),
  数组([]中),json对象({}中),数组和对象之间可以相互嵌套

定义json

1.定义一个person对象:一个人
var person = {"name":"张三",age:23,gender:true};
2.嵌套:一群人
var persons = {"persons":[
		{"name":"张三",age:23,gender:true},
		{"name":"李四",age:23,gender:true},
		{"name":"王五",age:23,gender:true},
		{"name":"赵六",age:23,gender:true}
		]
};
3.嵌套:数组
var ps = [	{"name":"张三",age:23,gender:true},
			{"name":"李四",age:23,gender:true},
			{"name":"王五",age:23,gender:true},
			{"name":"赵六",age:23,gender:true}
	]

获取数据json对象中的数据:

1.json对象.键名
2.json对象.["键名"]
3.数据对象[索引]

1.定义一个person对象:一个人
var person = {"name":"张三",age:23,gender:true};
两种获取方式:
var name = person.name;
var name = person["name"];


2.嵌套:一群人
var persons = {"persons":[
		{"name":"张三",age:23,gender:true},
		{"name":"李四",age:23,gender:true},
		{"name":"王五",age:23,gender:true},
		{"name":"赵六",age:23,gender:true}
		]
};
获取王五:   数组对象.数组键[索引].键值
var name1 = persons.persons[2].name;


3.嵌套:数组
var ps = [	{"name":"张三",age:23,gender:true},
			{"name":"李四",age:23,gender:true},
			{"name":"王五",age:23,gender:true},
			{"name":"赵六",age:23,gender:true}
	];
获取:
ps[1].name:获取到的是李四的名字


{}在最外层表示一个对象
[]在最外边表示的是一个数组
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值