二维数组转化为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)

  

原文地址:https://www.cnblogs.com/xinheng/p/12017259.html

时间: 2024-11-10 03:39:55

二维数组转化为json数组的相关文章

浅谈二维中的树状数组与线段树

一般来说,树状数组可以实现的东西线段树均可胜任,实际应用中也是如此.但是在二维中,线段树的操作变得太过复杂,更新子矩阵时第一维的lazy标记更是麻烦到不行. 但是树状数组在某些询问中又无法胜任,如最值等不符合区间减法的询问.此时就需要根据线段树与树状数组的优缺点来选择了. 做一下基本操作的对比,如下图. 因为线段树为自上向下更新,从而可以使用lazy标记使得矩阵的更新变的高校起来,几个不足就是代码长,代码长和代码长. 对于将将矩阵内元素变为某个值,因为树状数组自下向上更新,且要满足区间加法等限制

组合查询--表单对象转化为json数组

baseAction中: public void write2JsonArray(List<?> list, String[] excludes) throws IOException { // JsonConfig: 配置转换的json数据中不需要的属性  JsonConfig jsonConfig = new JsonConfig(); jsonConfig.setExcludes(excludes); // 将转化为json数组  String json = JSONArray.from

字符串集合或字符串数组转换成json数组

字符串可以是List<String>类型的字符串集合,也可以是String[]类型的字符串数组,二者转换成JSON数组的方式没有什么不同.下面代码注意关键的部分即可(画红线部分). 1. List<String>类型的字符串集合转换成JSON数组,如下所示: List<String> shotLst = ecsDao.selectShotInstanceData4Ali(requestShotMap); JSONArray shotrray = JSONArray.fr

二维数据和一维指针数组

1.二维数组名a的含义: 定义一个二维数组a : int a[3][4] = {{1,3,5,7}, {9,11,13,15}, {17,19,21,23}}; a数组包含3个行元素,a[0],a[1],a[2]. 每个行元素a[i] 又是一个一维数组,它包含4个元素. a == &a[0] a + i == &a[i] a[0] == &a[0][0] a[i] == &a[ i ][0] 2.二维数组地址的关系:(地址由行至列以元素类型递增) 3.二维数组与一维指针数组

DataTable转化为Json数组

在项目中,如果用到Ajax就经常要用到将后台得到的数据比如DataTable转换为Json字符串.在这里向大家分享一个DataTable转Json的方法: 1 public static string DtToSON(DataTable dt) 2 { 3 StringBuilder jsonBuilder = new StringBuilder(); 4 jsonBuilder.Append("["); 5 for (int i = 0; i < dt.Rows.Count;

arrayToJson将数组转化为json格式的js代码 ///////////////////////zzzzzzzzzzzzzzzz

//去除空格 function trim(str) {   return str.replace(/\s|\xA0/g,""); } /** *js数组转json * */ function arrayToJson(o) {  var r = [];  if (o==undefined||o==null) return "null";  if (typeof o == "string") return "\"" +

jquery 中如何将数组转化为json字符串,然后再转化回来?

其实可以这样: $.fn.stringify = function() { return JSON.stringify(this); } 然后这样调用: $(array).stringify(); 转:  http://www.zhihu.com/question/22443850/answer/21374874

js之二维数组定义和初始化三种方法

方法一:直接定义并且初始化,这种遇到数量少的情况可以用 var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]] 方法二:未知长度的二维数组 var tArray = new Array();   //先声明一维 for(var k=0;k<i;k++){        //一维长度为i,i为变量,可以根据实际情况改变

JavaScript -- 定义二维数组

方法一:直接定义并且初始化,这种遇到数量少的情况可以用var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]] 方法二:未知长度的二维数组 1 2 3 4 5 6 7 8 9 10 var tArray = new Array();  //先声明一维 for(var k=0;k<i;k++){    //一维长度为i,i