【发布时间】:2018-07-25 19:26:34
【问题描述】:
在 JMESPath 中使用此查询:
people[].{"index":@.index,"name":name, "state":state.name}
关于这个示例数据:
{
"people": [
{
"name": "a",
"state": {"name": "up"}
},
{
"name": "b",
"state": {"name": "down"}
},
{
"name": "c",
"state": {"name": "up"}
}
]
}
我明白了:
[
{
"index": null,
"name": "a",
"state": "up"
},
{
"index": null,
"name": "b",
"state": "down"
},
{
"index": null,
"name": "c",
"state": "up"
}
]
如何让 index 属性真正拥有数组的索引?我意识到@.index 的语法不正确,但无法找到可以返回索引的函数。有没有办法包含当前数组索引?
【问题讨论】: