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