Мои данные состоят из categories
, содержащего elements
. Выраженные в формате .csv, данные о категории повторяются с каждым элементом. Я хочу избежать этого, храня данные в формате дерева .json.
Как мне объединить этот массив elements
…
[
{
"category": "a",
"comment": "the repetition, oh my",
"element_foo": 1,
"element_bar": 10
},
{
"category": "a",
"comment": "the repetition, oh my",
"element_foo": 2,
"element_bar": 20
}
],
… в этот массив categories
, содержащий массивы elements
?
[
{
"category": "a",
"comment": "the repetition, oh my",
"elements": [
{
"foo": 1,
"bar": 10
},
{
"foo": 2,
"bar": 20
}
]
}
]
Я надеюсь, что jq
сделать это довольно тривиально - иначе я напишу что-то более тяжелое.