• JS 处理Json数据事例


    JS从远端获取数据之后,往往还需要在处理一下,下面给出一个事例,供参考

    将'[{"role_id":1,"enable":1},{"role_id":3,"enable":0}]'形式的内容转化为:'[{1:1},{2:0},{3:0},{4:0}]'形式

    //测试数据
    var json = '[{"role_id":1,"enable":1},{"role_id":3,"enable":0}]';
    //var json = '[]';
    var jsonobj=eval('('+json+')');
    var str = '';
    for(var i=0;i<jsonobj.length;i++){
       //alert(jsonobj[i].role_id);
       //alert(jsonobj[i].enable);
       if (str!="") str+=",";
       var j = i + 1;
       //补缺
       while(j+""!=jsonobj[i].role_id&&j<5){
        str = str + '{"'+j+'":0}';
        j++;
       }
       str = str + '{"'+jsonobj[i].role_id+'":'+jsonobj[i].enable+'}';
    }
    //补录增加
    for(i=jsonobj.length;i<4;i++){
        str = str + '{"'+(i+1)+'":0}';
    }
    str = '['+str+']';
    //最后结果
    alert(str);
  • 相关阅读:
    table布局与div布局
    HTML一般标签
    jquery
    PDO对象
    分页例题
    投票练习
    封装 链接数据库类
    访问数据方法
    面相对象多态
    面向对象
  • 原文地址:https://www.cnblogs.com/liqiu/p/3385848.html
Copyright © 2020-2023  润新知