JSON和Object数组在js中的转换

<span style="font-size:14px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JSON test</title>

<script>
	/*
	 * JSON对于javascript来讲就相当于一个对象或者包含多个对象的list
	 */
	window.onload = function()
	{
		var json_array = new Array();
		
		for(var i = 0;i<10;i++)
		{
			/*
			 * 创建object对象,存放到数组中
			 */
			var person ={};
			person.name = "Q"+i;
			person.age = i;
			
			json_array.push(person);
		}
		/*
		 * 将object数组转会为json形式;
		 */
		var json = JSON.stringify(json_array);
		
		console.log(json);
		/*
		 * json转object数组
		 */
		var jsonobj = JSON.parse(json, function (key, value) 
		{       
			return key.indexOf('date') >= 0 ? new Date(value) : value;  
		});
		
		console.log(jsonobj);
	}

</script>

</head>

<body>

</body>
</html>
</span>

控制台打印结果:

[{"name":"Q0","age":0},{"name":"Q1","age":1},{"name":"Q2","age":2},{"name":"Q3","age":3},{"name":"Q4","age":4},{"name":"Q5","age":5},{"name":"Q6","age":6},{"name":"Q7","age":7},{"name":"Q8","age":8},{"name":"Q9","age":9}] 


[ObjectObjectObjectObjectObjectObjectObjectObjectObjectObject]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值