• 多种JSON格式及遍历方式


     /*数组*/
            var arr = [["name", "value"], ["name1", "value1"]];
            var item;
            for (item in arr) {
                alert("Name: " + item[0] + ", Value: " + item[1]);
            }
    
            $.each(arr, function (i, n) {
                alert("Name: " + n[0] + ", Value: " + n[1]);
            });
    
    
    
            /*JSON*/
            $.each({ "长沙": "CHHN000000", "宁乡": "CHHN000100" }
    , function (i, n) {
        alert("Name: " + i + ", Value: " + n);
    });
    
    
            //"{Table1: [{}],Table2: [{}],Table3: [{{&table3Item&}}]}";
            var results = { Table1: [{ "name": '数据name', "type": '数据type'}], Table2: [{ "id": '数据id', "gx": '数据gx', "val": '数据val'}] }
    
            for (var i in results.Table1[0]) {
                try {
                    $("#" + i).val(results.Table1[0][i]);
                }
                catch (ex) {
                }
            }
    
    
    
    
            var results = { "Tables": [{ "Rows": [["1", "1t"], ["2", "2t"]]}] }
            result = eval("(" + result + ")");
            if (result.Tables[0].Rows.length > 0) {
                for (var k = 0; k < result.Tables[0].Rows.length; k++) {
                    result.Tables[0].Rows[k][0];
                    result.Tables[0].Rows[k][1];
                }
    
            };
    
    
    
            var cityAll = { "Items": [["长沙", "CHHN000000"], ["宁乡", "CHHN000100"]] };
            alert(cityAll.Items[0][1])
    {"Item":[["12","21"]]}
    {"Rows":[["11","22"]]}  
    
    {"Item":[["12","21",{"Rows":[["11","22"]]} ]]}
    
    输出:
        for(var i=0;i<result.Item.length; i++) {
                for (var j = 0; j < result.Item[i][3].Rows.length; j++)
        }
    
    
    [{'UserID':'5d9ad5dc1c5e494db1d1b4d8d79b60a7','UserName':'姓名','UserSystemName':'2234','OperationName':'负责人','OperationValue':'同意'}, {'UserID':'2c96c3943826ea93013826eafe6d0089','UserName':'姓名','UserSystemName':'1234','OperationName':'负责人','OperationValue':'同意'}]  
    //for in 遍历
    {
        "Z05": {
            "/Date(1494970200000+0800)/": [
                0.0102
            ],
            "/Date(1494404400000+0800)/": [
                0.7782
            ]
        },
        "Z14": {
            "/Date(1494418800000+0800)/": [
                3.1585
            ],
            "/Date(1494404400000+0800)/": [
                5.991
            ]
        },
        "Z17": {
            "/Date(1494418800000+0800)/": [
                0.0815
            ]
        }
    }
  • 相关阅读:
    智能家居测试思路
    Linux中,&和&&,|和||
    Eclipse设置保存代码时自动格式化代码
    Eclipse常用快捷键
    Eclipse设置快捷出现函数
    Eclipse设置代码背景色
    PDF转换成Word后乱码怎么办?
    Able2Extract快捷键汇总整理
    安装并激活Parallels Desktop商业版
    想在Mac上使用CAD?
  • 原文地址:https://www.cnblogs.com/elves/p/4229179.html
Copyright © 2020-2023  润新知