Свести массив JSON объектов, которые содержат массив с помощью Jolt

Я использую Jolt 0.1.0 и пытаюсь преобразовать следующий JSON:

{
  "records": [
    {
      "collectionId": "COLLECTION1",
      "recordIds": [
        "recA",
        "recB"
      ]
    },
    {
      "collectionId": "COLLECTION1",
      "recordIds": [
        "recC",
        "recD",
        "recE"
      ]
    },
    {
      "collectionId": "COLLECTION2",
      "recordIds": [
        "recF",
        "recG"
      ]
    }
  ]
}

... к этому:

{
  "records": [
    "COLLECTION1:recA",
    "COLLECTION1:recB",
    "COLLECTION1:recC",
    "COLLECTION1:recD",
    "COLLECTION1:recE",
    "COLLECTION2:recF",
    "COLLECTION2:recG"
  ]
}

Я сделал несколько попыток с оператором modify-default-beta и функцией concat, но не могу заставить его работать.

1 ответ

Очень похоже на https://github.com/bazaarvoice/jolt/issues/656 где требуется 4 шага.

Другие вопросы по тегам