【发布时间】:2016-01-22 21:55:34
【问题描述】:
我一直在尝试在列中获取嵌套的 json 数据。 json结构为:
[{
"ratings": [{
"rating": "Detractor",
"employees": [{
"empName": "Pavan",
"quarters": [{
"quarterName": "q1 2015",
"weeks": [{
"weekName": "week1",
"month": "January",
"points": [{
"0": "point1"
}, {
"1": "point2"
}]
}
, {
"weekName": "week2",
"month": "January",
"points": [{
"0": "point1"
}, {
"1": "point2"
}]
}, {
"weekName": "week3",
"month": "January",
"points": [{
"0": "point1"
}, {
"1": "point2"
}]
}
]
}, {
"quarterName": "q2 2015",
"weeks": [{
"weekName": "week4",
"month": "January",
"points": [{
"0": "point1"
}, {
"1": "point2"
}]
}
, {
"weekName": "week5",
"month": "January",
"points": [{
"0": "point1"
}, {
"1": "point2"
}]
}, {
"weekName": "week6",
"month": "January",
"points": [{
"0": "point1"
}, {
"1": "point2"
}]
}
]
}]
}]
}
]
}]
输出应该在一列中有评分,下一列是对应的员工,第三列是分数。 我找到了一个解决方案here,但它只处理一个级别,我无法将其扩展到多个级别。
我需要显示每周数据。
【问题讨论】:
-
您的问题不清楚,因为您的实体之间存在一些一对多的关系。你能用输出的例子让事情更清楚吗?
-
@imbalind- 为预期输出添加了图像。
-
您是否总是正好有 2 个季度,每个季度正好由 3 周组成,或者季度和周之间的关系是动态的?
-
它是动态的。我可以有 n 个季度,每个季度最多可以有 13 周。
标签: javascript angularjs angular-ui-grid