我有一个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
添加值。
答案 0 :(得分:1)
使用简单的 jq
表达式:
jq '{target: "Systolic", datapoints: .}' example.json
输出:
{
"target": "Systolic",
"datapoints": [
[
"126",
1522767000
],
[
"122",
1522859400
],
[
"126",
1523348520
]
]
}