关闭

JS数据处理[对json数据的一些简单处理转为数组或者键值对]

标签: jsonjavascript
2220人阅读 评论(0) 收藏 举报
分类:
  **//构造json字符串  然后再把json字符串解析成对象**
    var decodeData = "{";
    $.each(data,function(index,value){
        // alert(value+" "+value['name']+" "+value['value']);
        decodeData+=value['name']+":["+value['value']+"],";
    });
    decodeData = decodeData.substr(0,decodeData.length-1)+"}";

    **//构造成一个map对象**
    var decodeData = [];
    $.each(data,function(index,value){
        decodeData.push({name:value['name'],value:value['value']});
    });

    **//构造成一个数组对象**
    var dataArray = [];
    $.each(data,function(index,value){
        var keyYear = value['name'];
        var v = value['value'];
        dataArray[keyYear] = v;
    });
    alert(dataArray["2010"]);

    **//测试js中的数组中的下标不仅仅是数值型 可以是字符型 布尔型等,
      可以用来解决map对象的问题**
    var data = [];
    data[0] = 0;
    data['a'] = 'This is a';
    data['b'] = 'this is b';
    data[false] = "this is false"; 
    alert(data[false]);
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:215973次
    • 积分:3713
    • 等级:
    • 排名:第8691名
    • 原创:166篇
    • 转载:7篇
    • 译文:0篇
    • 评论:66条
    博客专栏
    最新评论