Предположим, у меня есть следующий массив JSON:
[
[
{ "value": "first_name" },
{ "value": "last_name" },
{ "value": "age" }
],
[
{ "value": "John" },
{ "value": "Johnson" },
{ "value": 27 }
],
[
{ "value": "Martin" },
{ "value": "Martinson" },
{ "value": 18 }
]
]
Вы можете думать об этом JSON как о другом представлении:
| first_name | last_name | age |
|------------|-----------|-----|
| John | Johnson | 27 |
| Martin | Martinson | 18 |
Первый элемент массива всегда представляет «столбцы» , в то время как остальные элементы являются строками.
Я бы хотел превратить вышеприведенный JSON во что-то более читаемое, то есть полностью избавиться от первого элемента, объединить все разделенные объекты и соответственно изменить имя поля:
[
{
"first_name": "John",
"last_name": "Johnson",
"age": 27
},
{
"first_name": "Martin",
"last_name": "Martinson",
"age": 18
}
]
В идеале я хотел бы добиться этого с помощью инструмента CLI, такого как jq - возможно ли это?