【发布时间】:2018-10-11 19:06:53
【问题描述】:
我有一个名为“from”的 JSON,我想将其转换为“to”,如下所示。实现它的最快和最有效的方法是什么?是否可以一步完成,还是我应该先减少重复项?:
const from =[{
NUM: '1234001',
SUBNUM: '001'},
{
NUM: '1234001',
SUBNUM: '001'},
{
NUM: '1234002',
SUBNUM: '002'},
{
NUM: '1234005',
SUBNUM: '005'},
{
NUM: '4567001',
SUBNUM: '001'},
{
NUM: '9999001',
SUBNUM: '001'}
];
const to = [{
label: 'SUBNUM',
submenu: [{
label: '1234',
role: '1234',
submenu: [{
label: '001',
role: '001'
},
{
label: '002',
role: '002'
},
{
label: '005',
role: '005'
}]
},{
label: '4567',
role: '4567',
submenu: [{
label: '001',
role: '001'
}]
},{
label: '9999',
role: '9999',
submenu: [{
label: '001',
role: '001'
}]
}
]}];
【问题讨论】:
-
那不是 JSON...JSON 是一种数据交换格式,在语法上等同于 JavaScript 语言的对象表示法。 stackoverflow.com/questions/2904131/…
标签: javascript json reformat