这是一个数组中的 2 个项目:
{
"SysID": "12345",
"Name": "abc"
}
{
"SysID": "12345",
"Name": "def"
}
{
"SysID": "23456",
"Name": "hij"
}
{
"SysID": "23456",
"Name": "klm"
}
{
"SysID": "23456",
"Name": "nop"
}
我想将“SysID”转换为键,并将“Name”转换为数组中的值:
{
"12345": [
"abc",
"def",
],
"23456": [
"hij",
"klm",
"nop",
],
}
我可以知道如何在 jq 中做到这一点吗?
使用
reduce()
:将会给予
当调用时
--slurp
将这些对象包装到数组中JqPlay 演示