我有以下源JSON,需要进行重塑:
{
"group": "A",
"name": "abc",
"events": [
{
"id": "54209",
"message": "foobar 1"
},
{
"id": "76548",
"message": "foobar 2"
}
]
}
{
"group": "B",
"name": "def",
"events": [
{
"id": "54593",
"message": "foobar 3"
},
{
"id": "20359",
"message": "foobar 4"
}
]
}
我该如何得到以下输出:
[
{
"group": "A",
"name": "abc",
"id": "54209",
"message": "foobar 1"
},
{
"group": "A",
"name": "abc",
"id": "76548",
"message": "foobar 2"
},
{
"group": "B",
"name": "def",
"id": "54593",
"message": "foobar 3"
},
{
"group": "B",
"name": "def",
"id": "20359",
"message": "foobar 4"
}
]
我基本上想要一个包含所有子事件数组的单个数组,但它们的父对象嵌入到它们中。
我从这个问题的示例中很接近:https://github.com/stedolan/jq/issues/646。但我还需要键,而不仅仅是值。