JSON对象

JSON

  1. 概述:JOSN(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据,简洁和清晰的层次结构易于阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率
  2. 语法格式:{键:值,键:值…}
    其中,JSON中的键都是字符串格式,值可以是很多类型
  3. 演示:
<script type="text/javascript">
	//创建JSON对象
	var json = {
		"name": "张三",
		"age": 23,
		"eat": function() {
			alert("吃")
		}
	};
	//获取数据,根据键找值
	var name = json.name;
	var age = json.age;
	json.eat();
	//JSON数组
	var arr = [{
		"name": "张三",
		"age": 23,
		"sex": "男"
	}, {
		"name": "张三",
		"age": 23,
		"sex": "男"
	}, {
		"name": "张三",
		"age": 23,
		"sex": "男"
	}];
	//遍历json数组
	for(let index in arr){
		let json=arr[index];
		for(let key in json){
			let value=json[ket];
			alert(value);
		}
	}
</script>
  1. JSON字符串
<script type="text/javascript">
	//JSON字符串,注意键用双引号,字符串用单引号
	var jsonStr = '{"name": "张三","age": 23,"sex": "男"}';
	//字符串转换成对象
	var jsonObj=JSON.parse(jsonStr);
	alert(typeof jsonObj);
	//JSON对象转换成字符串
	var jsonString=JSON.stringify(jsonObj);
	alert(typeof jsonString);
</script>

JSON对象其实就类似Java中的Map集合,是以键值对的存储形式存储数据,只是存储的数据类型会有点区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值