【发布时间】:2020-07-20 09:41:31
【问题描述】:
我有一个 JSON 对象,其中包含无限级别的对象。我想构建一个 JSON 数组,其中包含一个键中的第一个键和另一个键中的所有关联值。
例如,我的 JSON 在下面,
{
doingnow: {
"action items": { "open": { "child"....}, "In Progress": { "child"....}, "Completed": { "child"....} },
"financial": { "q1": { "jan 2017": { "child"... }, "feb 2017": {....} }, q2: {... }, q3: {... },....}
},
finished: { "discarded": {... } },
.........
}
但我期待的实际 JSON 数组
[{
key: "doingnow": children: [{
key: "action items", children: [{ key: "open", children: [] }, { key: "In Progress", children: [] }, { key: "Completed", children: [] }],
key: "financial", children: [{ key: q1, children: [{ key: "jan 2017", children: [] }, { key: "feb 2017", children: [] }] },
{ key: q2, children: [{ key: "jan 2017", children: [] }, { key: "feb 2017", children: [] }] }]
}],
}, { key: "finished", children: [{ ...}] }
谁能帮我解决这个问题?工作2天。 :-(
【问题讨论】:
-
您能告诉我们您尝试过什么,什么无效吗?
-
“无限”是指“任意”吗?
标签: javascript json for-loop