【发布时间】:2018-04-29 09:39:15
【问题描述】:
我需要从 node-mysql 结果(json 对象)创建一个嵌套的 json 对象,这就是我要完成的目标
这些是我拥有的 mysql json 对象:
plants:
[{id: 1, name: 'plant 1'},
{id: 2, name: 'plant 2'}]
areas:
[{id: 1, nombre: 'area 1', plants_id: 1 },
{ id: 2, nombre: 'area 1 - plant 2', plantas_id: 2 },
{ id: 3, nombre: 'area n', plantas_id: 1 }]
machines:
[{id: 1, nombre: 'machine 1 - area 1', areas_id: 1 },
{ id: 2, nombre: 'machine 1 - area 2', areas_id: 2 },
{ id: 3, nombre: 'machine n', areas_id: 2 }]
这是我需要使用前一个 json 的值创建的 json:
{
"plants":[
{
"name":"plant 1",
"areas": [
{ "name":"area 1",
"machines":[
{"nombre":"machine 1 - area 1"
}]
},
{ "nombre":"area 2",
"machines":[
{"nombre":"machine 1 - area 2"
}]
}
]
},
{
"name":"plant 2",
"areas": [
{ "nombre":"area 1 - plant 2",
"maquinas":[ ]
}
]
}
]
}
我一直在尝试使用嵌套的 for 循环,但它一团糟,我读过 linq 但我从未使用过它
抱歉英语不好。任何帮助表示赞赏
感谢和问候
【问题讨论】:
标签: javascript jquery json node.js