使用JSON创建简单对象,数字类型对象,数组类型对象,嵌套类型的对象

JSON是一种轻量级数据交换格式,JSON主要创建两种数据对象:

(1)、由JSON格式字符串创建转换成JavaSctipt的object对象

(2)、由JSON格式字符串创建转换成JavaScript的List或数组链表对象

1、用JSON创建简单对象

JSON创建对象使用键值对形式,中间用逗号进行分隔,在大括号里定义

<script>
	function test() {
		var myJSONObject = {
			"name": "张三",
			"password": "123",
			"age": 12,
		};
		alert("姓名:" + myJSONObject.name + " 密码:" 
		+ myJSONObject.password + " 年龄:" + myJSONObject.age)
	}
</script>

 

2、用JSON创建数字类型

<script>
	function test() {
		var myJSONObject = {
			"num1": 12,
			"num2": -123,
			"num3": 12.04,
		};
		var resultValue = myJSONObject.num1+"\n"
							+myJSONObject.num2+"\n"
							+myJSONObject.num3;
		alert(resultValue);
	}
</script>

3、用JSON创建数组对象

true,false和null都没有双引号,否则将被视为一个String类型

<script>
	function test() {
		var myJSONObject = ["abc",123,true,false,null];
		alert(myJSONObject[0]+"  "+myJSONObject[1]+"  "
		+myJSONObject[2]+"  "+myJSONObject[3]);
	}
</script>

 

4、用JSON创建嵌套的对象类型

<script>
	function test() {
		var myJSONObject = {
			"name" : "张三",
			"age" : 18,
			"address" : {
				"city" : "上海",
				"num" : 1000
			},
			"hobby" : ["玩游戏","看电影","打球"],
			"work" : [{
					"name" : "程序员",
					"age" : 18
				},{
					"name" : "工程师",
					"age" : 20
				}]
		};
		alert(myJSONObject.name+"  "+myJSONObject.age+"  "+"\n"
		+myJSONObject.address.city+"  "+myJSONObject.address.num+"\n"
		+myJSONObject.hobby[0]+"  "+myJSONObject.hobby[1]+"  "+myJSONObject.hobby[2]+"\n"
		+myJSONObject.work[0].name+"  "+myJSONObject.work[0].age+"  "
		+myJSONObject.work[1].name+"  "+myJSONObject.work[1].age);
	}
</script>

猜你喜欢

转载自blog.csdn.net/Milan__Kundera/article/details/82713714