Всем привет.
Есть у меня json, примерно вида:
{
"Array1": [
{
"key1": "some string",
"key2": "another string",
"Array2": [
{
"key3": "int",
"Array3": [],
"Array4": [],
"Array5": [],
"Array6": [
{
"key4": "one more string",
"key5": "last string"
}
]
}
]
}
]
}
Сейчас я забираю с такого json только значения key1 и key2 при помощи jq и формирую csv примерно так
cat tmpl.jq
.Array1[]|{
"One":.key1,
"Two":.key2
}|join("&")
После чего могу открыть данную csv и получить красивый spreadsheet разбив по &. Получается два столбика со значениями.
Теперь я хочу добавить третий столбец, но с содержимым всего Array2, со всеми значениями и массивами внутри. Так что бы в spreadsheet у меня все содержимое Array2 умещалось в одну ячейку.
Таким образом я хочу получить нечто подобное:
|---------------------|---------------------|--------------------------------------------|
| One | Two | Three |
|---------------------|---------------------|--------------------------------------------|
| some string | another string | { |
| | | "key3": "int", |
| | | "Array3": [], |
| | | "Array4": [], |
| | | "Array5": [], |
| | | "Array6": [ |
| | | { |
| | | "key4": "one more string", |
| | | "key5": "last string" |
| | | } |
| | | ] |
| | |} |
|---------------------|---------------------|--------------------------------------------|
Спасибо.