Javascript Json对象到对象

Javascript Json对象到对象,javascript,object,Javascript,Object,我有以下JSON对象,我想将其转换为Javascript对象 let data = [{"agreg": "Count", "colunm": "var_pj", "label": "Type 1"}, {"agreg": "First", "colunm": "qtd_if&quo

我有以下JSON对象,我想将其转换为Javascript对象

let data = [{"agreg": "Count", "colunm": "var_pj", "label": "Type 1"}, 
            {"agreg": "First", "colunm": "qtd_if", "label": "Type 2"}, 
            {"agreg": "Sum", "colunm": "qtd_ag_if","label": "Type 3"}];
我想将一些键/值放入Javascript对象中,如下所示:

let disVars = {'var_pj'  : 'Count([',
              'qtd_if'   : 'First([',
              'qtd_ag_if': 'Sum([' };
我已尝试使用以下代码:

let disVars = data.map(function(item){
    let col = item.colunm.toString();
    let agr = item.agreg.toString();
    return col + ': ' + agr + '([';
    });
但是console.log(disVars)的结果是:


这是解决你问题的有效方法。我使用该函数将键值数组转换为JS对象

let data=[{“agreg”:“Count”,“colunm”:“var_pj”,“label”:“Type 1”},
{“agreg”:“First”,“colunm”:“qtd_if”,“label”:“Type 2”},
{“agreg”:“Sum”,“colunm”:“qtd_ag_if”,“label”:“Type 3”}];
让result=Object.fromEntries(data.map(item=>[
item.colunm,item.agreg+'(['
]));

console.log(result);
你是先用谷歌搜索的吗?
JSON.parse
这是因为你把字符串和对象混合在一起了。对象是javascript,你只返回/创建字符串谢谢你们,伙计们。下面的解决方案成功了!谢谢你们。效果如预期。
 "var_pj: Count([",
 "qtd_if : First([",
 "qtd_ag_if: Sum(["