У меня есть приведенный ниже формат файла JSON с массивом issues[]
, и я попытался использовать его для Kibana.Но, к сожалению, Kibana не поддерживает вложенные объекты и массивы, и есть плагин для использования, так что мне нужно понизить версию, что я не могу сделать прямо сейчас, потому что в этом случае я потеряю все свои данные.
Пример данных:
{
"expand": "schema,names",
"startAt": 0,
"maxResults": 50,
"total": 4,
"issues": [{
"expand": "operations,versionedRepresentations,editmeta,changelog,renderedFields",
"id": "1999875",
"self": "https://amazon.kindle.com/jira/rest/api/2/issue/1999875",
"key": "KINDLEAMZ-67578",
"fields": {
"summary": "contingency is displaying for confirmed card.",
"priority": {
"name": "P1",
"id": "1"
},
"created": "2019-09-23T11:25:21.000+0000"
}
},
{
"expand": "operations,versionedRepresentations,editmeta,changelog,renderedFields",
"id": "2019428",
"self": "https://amazon.kindle.com/jira/rest/api/2/issue/2019428",
"key": "KINDLEAMZ-68661",
"fields": {
"summary": "card",
"priority": {
"name": "P1",
"id": "1"
},
"created": "2019-09-23T11:25:21.000+0000"
}
},
{
"expand": "operations,versionedRepresentations,editmeta,changelog,renderedFields",
"id": "2010958",
"self": "https://amazon.kindle.com/jira/rest/api/2/issue/2010958",
"key": "KINDLEAMZ-68167",
"fields": {
"summary": "Test Card",
"priority": {
"name": "P1",
"id": "1"
},
"created": "2019-09-23T11:25:21.000+0000"
}
}
]
}
Поэтому я просто планировал реструктурировать эту полезную нагрузку, как все issues[]
, в объект и записать ее в отдельный файл.Чтобы я мог избежать этой проблемы.
Ожидаемый результат:
Для приведенных выше примеров данных у меня есть 4 записи в issues[].length
, поэтому я просто хочу создать 4 разныхфайлы в следующем формате:
File1.json:
{
"key": "KINDLEAMZ-67578",
"summary": "contingency is displaying for confirmed card.",
"name": "P1",
"created": "2019-09-23T11:25:21.000+0000"
}
Таким же образом я хочу зациклить другие массивы и получить значения, как указано выше, и записатьв File2.json
, File3.json
и File4.json
.
Поскольку данные являются динамическими, и поэтому я просто хочу, чтобы создание этого файла происходило на основе длины массива issues[]
.
Isтам в любом случае, чтобы достичь этого с помощью сценария оболочки?Или любую библиотеку CLI.
Пожалуйста, сообщите мне.