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

  **//构造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]);
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010989191/article/details/51548958
文章标签: json javascript
个人分类: 随记 json js
上一篇oracle查询时需要注意的地方
下一篇jQuery.param自动将键值对转换为请求传递的参数
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭