gpt4 book ai didi

python - 如何使用 JMESPath 投影列表列表?

转载 作者:行者123 更新时间:2023-12-04 17:08:48 25 4
gpt4 key购买 nike

假设我有 json:

[
[0, "a"],
[1, "b"],
[2, "c"]
]

如何创建 JMESPath 投影以获取:

[
{"id": 0, "name": "a"},
{"id": 1, "name": "b"},
{"id": 2, "name": "c"}
]

最佳答案

对于纯 JMESPath 解决方案——不依赖任何编程语言或任何模板语言——使用查询:

[*].{id: @[0], name: @[1]}

@ 符号代表 current node ,因此,在您的情况下,是 JMESPath 当前正在考虑的列表列表之一。

这将产生您预期的输出:

[
{
"id": 0,
"name": "a"
},
{
"id": 1,
"name": "b"
},
{
"id": 2,
"name": "c"
}
]

另外,由于当前节点隐含在投影中,您甚至可以将其缩短为

[*].{id: [0], name: [1]}

关于python - 如何使用 JMESPath 投影列表列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69928168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com