• 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}] 


    [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]

  • 相关阅读:
    编码问题
    Linux环境给文件重命名
    FIFO简记
    图像去模糊
    matlab直方图均衡,使用向量优化
    研究方向
    FPGA学习笔记之格雷码、边沿检测、门控时钟
    [转]关于凸优化的一些简单概念
    SSD果然劲爆!
    Qunie问题
  • 原文地址:https://www.cnblogs.com/MedivhQ/p/3868765.html
Copyright © 2020-2023  润新知