Выровнять многоуровневую json до csvLinux

Ответить
Anonymous
 Выровнять многоуровневую json до csv

Сообщение Anonymous »

Я работаю над утилитой jq на Linux, чтобы обработать файл JSON и преобразовать его в формат CSV. У меня есть следующий JSON с многоуровневой иерархией, который я хочу сгладить в CSV: < /p>

Код: Выделить всё

{
"totalJobCount": 13,
"jobActivityLog": [
{
"taskId": "gNngdUm4p0WfBDKHJqQ2S8",
"jobs": [
{
"runId": 63750,
"startedBy": "svc-ctmagent",
"startTime": "2025-05-04T19:03:48Z",
"endTime": "2025-05-04T19:03:50Z",
"status": "SUCCESS",
"logLocation": "26.1.1/../data/taskLogs/2025-05-04/1000007899913.log",
"messageText": "Job completed normally",
"successFiles": 1,
"failedFiles": 0,
"fileDetails": [
{
"path": "/in/finance/ALL_GL_AHCS/2025/05/04/XlaTransaction_ALL_20250504T1902314697.zip",
"size": 17172,
"lastModified": "2025-05-04T19:02:32Z",
"startTime": "2025-05-04T19:03:49Z",
"status": "SUCCESS",
"duration": 390,
"transferDirection": "UPLOAD"
}
]
}
]
}
]
}
< /code>
Я хотел бы увидеть CSV в следующем выходе: < /p>
taskId, jobs.runId, jobs.startTime, jobs.endTime, jobs.status, jobs.fileDetails.path, jobs.fileDetails.transferDirection
Как это возможно?


Подробнее здесь: https://stackoverflow.com/questions/796 ... csv-output
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»