我有一些如下数据:
{
"data": [
{
"startTime": "2024-12-31T00:00:00Z",
"data": [
{
"one": "a",
"two": 1125.000
},
{
"one": "b",
"two": 2119.000
},
{
"one": "c",
"two": 0.000
}
]
},
外部数据数组中有多个对象。我失败的是输出如下内容:
startTime, one, two
在上述数据的情况下,将给出三行输出。我可以将 one 和 two 组合在一起,但不能将 startTime: 与jq -r '.data[] | "\(.startTime)", (.data[] | "\(.one), \(.two)" )'
2024-12-31T00:00:00Z
a, 1125.000
b, 2119.000
c, 0.000
jq -r '.data[] | "\(.startTime)", (.data[] | "\(.one), \(.two)" )'
获取以下内容,迭代最后每一项(“二”):
2024-12-31T00:00:00Z, a, 1125.000
2024-12-31T00:00:00Z, b, 1125.000
2024-12-31T00:00:00Z, c, 1125.000
2024-12-31T00:00:00Z, a, 2119.000
2024-12-31T00:00:00Z, b, 2119.000
2024-12-31T00:00:00Z, c, 2119.000
2024-12-31T00:00:00Z, a, 0.000
2024-12-31T00:00:00Z, b, 0.000
2024-12-31T00:00:00Z, c, 0.000
我似乎找不到正确的语法。
你正在寻找这样的东西: