Толчок Спец для операции сдвига - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть следующий ввод JSON

{
  "Status": "PENDING",
  "TaskId": "0000000001",
  "EventType": "change",
  "Timestamp": "2019-01-09-15.41.57.473940T01",
  "Comment": "{\"comment\":[{\"createDate\":\"2019-01-09T15:41:57:473000-05:00\",\"type\":\"system\",\"text\":\"Assigned to: RAJ\",\"userId\":\"RAJ\",\"userName\":\"RAJA MADHIE\"},{\"createDate\":\"2019-01-09T15:45:59:150000-05:00\",\"type\":\"manual\",\"text\":\"Comments entered for 0000000001\",\"userId\":\"RAJ\",\"userName\":\"RAJA MADHIE\"},{\"createDate\":\"2019-01-09T15:49:09:586000-05:00\",\"type\":\"manual\",\"text\":\"Comments entered for 0000000001 - processed.\",\"userId\":\"RAJ\",\"userName\":\"RAJA MADHIE\"}]}"
}

и ожидаем, что результат будет примерно таким:

{
  "inputs": [
    {
      "richInput": {
        "subjectId": "0000000001",
        "body": {
          "messageSegments": [
            {
              "type": "system",
              "text": "Assigned to: RAJ"
            }
          ]
        },
        "feedElementType": "FeedItem"
      }
    },
    {
      "richInput": {
        "subjectId": "0000000001",
        "body": {
          "messageSegments": [
            {
              "type": "manual",
              "text": "Comments entered for 0000000001"
            }
          ]
        },
        "feedElementType": "FeedItem"
      }
    },
    {
      "richInput": {
        "subjectId": "0000000001",
        "body": {
          "messageSegments": [
            {
              "type": "manual",
              "text": "Comments entered for 0000000001-processed."
            }
          ]
        },
        "feedElementType": "FeedItem"
      }
    }
  ]
}

Я пытался преобразовать это, используя пару спецификаций JOLT, но безуспешно ... Любые предложения или рекомендации очень ценятся.Спасибо!

...