gpt4 book ai didi

jmespath - 如何使用 JMESPath 将两个数组 (`keys` 和 `values` )组合成一个对象?

转载 作者:行者123 更新时间:2023-12-02 14:41:47 26 4
gpt4 key购买 nike

我有一个包含两个数组的 JSON 对象 - 一个 keys 数组和一个 values 数组,两者的长度相同。使用 jmespath,我想使用 keys 数组的值作为键,使用 values 数组的值作为值来构造一个新对象,例如 array_combine在 PHP 中。

例如,输入如下:

{
"keys": [
"a",
"b",
"c"
],
"values": [
1,
2,
3
]
}

这是我期望的输出:

{
"a": 1,
"b": 2,
"c": 3
}

是否有任何内置函数可以实现此目的?

最佳答案

不幸的是,这似乎还不可能。

Github问题:jmespath.py#152 —(位于 Python 实现的存储库中)

您将需要 zipfrom_items 函数,建议 (!) 规范 in this github pull request .

关于jmespath - 如何使用 JMESPath 将两个数组 (`keys` 和 `values` )组合成一个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31900580/

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