У меня есть тонна записей (~ 4500), которые я обработал (используя jq) до последовательности JSON, сгруппированной по часовому времени UTC (~ 680 групп, все уникальные).
{
"2018-10-09T19:00:00.000Z": []
}
{
"2018-10-09T20:00:00.000Z": []
}
{
"2018-10-09T21:00:00.000Z": []
}
Я почти уверен, что вы видите, куда это идет, но я хочу объединить все это в один объект JSON для передачи в другую систему для большего удовольствия.
{
"2018-10-09T19:00:00.000Z": [],
"2018-10-09T20:00:00.000Z": [],
"2018-10-09T21:00:00.000Z": []
}
Последние две вещи, которые я делаю перед тем, как перейти к последовательности объектов:
group_by(.day)[] | { (.[0].day): . }
Где .day
- это дата ISO, на которую вы ссылаетесь выше.
Я пробовал несколько вещей вокруг функций map
и reduce
, но, похоже, не могу манипулировать данными так, как я хочу.Я потратил на это несколько часов, и мне нужно сделать перерыв, поэтому любая помощь или направление, на которое вы можете мне указать, было бы здорово!