arrays - 从键和值数组创建对象

标签 arrays json object transpose jq

几个小时以来,我一直在用头撞墙,但似乎找不到办法做到这一点。我有一个键数组和一个值数组,如何生成一个对象?输入:

[["key1", "key2"], ["val1", "val2"]]

输出:
{"key1": "val1", "key2": "val2"}

最佳答案

github 上解决了这个问题:

.[0] as $keys |
.[1] as $values |
reduce range(0; $keys|length) as $i  ( {}; . + { ($keys[$i]): $values[$i] })

关于arrays - 从键和值数组创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28103489/

相关文章:

Javascript if 语句小于 'x' 数组中的对象不显示数据

json - Angular - 将 HAL 转换为 JSON

json - 创建 3d 模型并将它们转换为 WebGL 可用的形式 - 初学者指南?

c# - 如何在 ASP.NET Web API C# 中返回 JSON 数组

object - Perl 6 - 是否可以创 build 置元属性的属性特征?

Java - 错误 : cannot find symbol - presumably scoping issue

arrays - Swift:字符串无法读取数据

python - 过滤 numpy 数组以仅保留给定值的一行

c++ JsonCpp将带有转义引号的字符串解析为数组

java - Android:WAITING对象出现