我有一个 json 文件,example.json:
[
[
"126",
1522767000
],
[
"122",
1522859400
],
[
"126",
1523348520
]
]
...并且想要添加具有所需输出的多个父项:
{
"target": "Systolic",
"datapoints": [
[
"126",
1522767000
],
[
"122",
1522859400
],
[
"126",
1523348520
]
]
}
我在尝试以下操作时遇到了麻烦:
cat example.json | jq -s '{target:.[]}'
,它添加了一个键,但不了解如何向 target
添加值和另一个键 datapoints
>。
最佳答案
使用简单的jq
表达式:
jq '{target: "Systolic", datapoints: .}' example.json
输出:
{
"target": "Systolic",
"datapoints": [
[
"126",
1522767000
],
[
"122",
1522859400
],
[
"126",
1523348520
]
]
}
关于json - 将多个父键添加到 json 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49780588/