【发布时间】:2019-12-23 05:44:23
【问题描述】:
我正在尝试获取每个 id - 2434,78657 的所有 state 参数值。请帮助我了解如何在 typescript 中执行此操作。因为它是嵌套 JSON,我无法获取这些值
JSON 请求:
{
"2434":[
{
"eventId":"90989",
"eventTime":"2019-12-11T11:20:53+04:00",
"eventType":"yyyy",
"event":{
"ServiceOrder":{
"priority":"1",
"state":"InProgress"}
}
},
{
"eventId":"6576",
"eventTime":"2019-12-11T11:20:53+04:00",
"eventType":"yyyy",
"event":{
"ServiceOrder":{
"priority":"1",
"state":"InProgress"
}
}
},
{
"eventId":"6576",
"eventTime":"2019-12-11T11:20:53+04:00",
"eventType":"yyyy",
"event":{
"ServiceOrder":{
"priority":"1",
"state":"Pending"
}
}
}
],
"78657":[
{
"eventId":"6576",
"eventTime":"2019-12-11T11:20:53+04:00",
"eventType":"yyyy",
"event":{
"ServiceOrder":{
"priority":"1",
"state":"Pending"
}
}
},
{
"eventId":"6576",
"eventTime":"2019-12-11T11:20:53+04:00",
"eventType":"yyyy",
"event":{
"ServiceOrder":{
"priority":"1",
"state":"Completed"
}
}
},
{
"eventId":"6576",
"eventTime":"2019-12-11T11:20:53+04:00",
"eventType":"yyyy",
"event":{
"ServiceOrder":{
"priority":"1",
"state":"Failed"
}
}
}
]
}
期望的输出:
例如,对于 id 2434,必须返回包含所有状态参数值的数组。
[进行中、进行中、待定]
【问题讨论】:
-
我猜你的 JSON 格式不正确,无法对其进行迭代。
-
JSON 被编辑了一点。请找到它
标签: json angular typescript group-by jsonparser