二维数组转化为json数组

Posted 新恒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二维数组转化为json数组相关的知识,希望对你有一定的参考价值。

二维数组转化为json数组 -1

var colName = [
            ["08020092", "AVX",  "1200m", "120", "0.3", "30u"],
            ["08020098", "KEMET",  "1200m", "120", "1.0", "100u"],
            ["08020000", "VISHAY",  "1200m", "120", "2.5", "250u"],
        ];
        var json=[];
        colName.forEach(function(item){
            var temp={};
            item.forEach(function(value,index){
                temp[index]=value;
            });
            json.push(temp);
        })
        console.log(json)

  

二维数组转化为json数组 -2

var colName = [
            ["08020092", "AVX",  "1200m", "120", "0.3", "30u"],
            ["08020098", "KEMET",  "1200m", "120", "1.0", "100u"],
            ["08020000", "VISHAY",  "1200m", "120", "2.5", "250u"],
        ];
        var json=[];
        colName.forEach(function(item){
            var temp={};
                temp[\'name\'] =item[0]
                temp[\'id\'] =item[1]
                temp[\'sex\'] =item[2]
                temp[\'op\'] =item[3]
                temp[\'bob\'] =item[4]
                temp[\'cat\'] =item[5]
            json.push(temp);
        })
        console.log(json)

  

json数组转化为二维数组

 var json = [{"id":"中","rowid":"华","kk":"66"},{"id":"美","rowid":"美丽","kk":"22"}] 
        var arr = [];
        for(let i in json) {
            arr[i] = [];
            for(let j in json[i]) {
                arr[i].push(json[i][j]);
            }
        }
        console.log(arr)

  

json数组获取key以及value的集合

 var json = [
            {\'name\':\'tom\'},
            {\'sex\':\'male\'}
        ]
        var keyArr = [];
        var aq = [];
        for(var i=0;i<json.length;i++){
            for(var key in json[i]){
                aq.push(json[i][key])
                keyArr.push(key)
            }
        }
        console.log(keyArr)
        console.log(aq)

  

   map的用法
        在实际应用中遍历二维数据需要处理时用map
       将二维数组先转化为map集合
 var app = [[\'dd\',\'123\'],[\'cc\',666],[\'bb\',777]] ;
        var map = new Map();
        var map = new Map(app);
        console.log(typeof(map))
        map.forEach(function (value,key) { 
            console.log(key,value)
        })
        console.log(map)
        // 将一个二维数组转换为对象(map中的keys方法,拿到所有的key值)
        var keys = [];
        for(var key_value of map.keys()){
            // console.log(key_value)
            keys.push(key_value)
        }
        console.log(keys)
        var values = [];
        for(var value of map.values()){
            // console.log(key_value)
            values.push(value)
        }
        console.log(values)

  

以上是关于二维数组转化为json数组的主要内容,如果未能解决你的问题,请参考以下文章

js对json数组的操作,如何将json数组里面的每一个对象的value取出生成与之对应的二维数组?

JS 数值操作 一维数组转二维数组快捷操作

js怎样将一维数组转换成二维数组

php 二维数组传递给 js 问题解决记录

java中二维数组和ArrayList的相互转换

在opencv中,如何将二维数组转化为一副图像进行显示?