Использование специального символа "@" в шаблоне JOLT

Пожалуйста, помогите мне написать спецификацию jolt, чтобы получить ожидаемый результат с помощью специального символа "@", как показано ниже. Когда я помещаю "@FirstName":"Names.FirstName" в спецификации, он не работает. Пожалуйста, помогите в решении этой проблемы.

Вход JSON:

{
    "FirstName": "First"
}

Jolt Spec:

 [
      {
        "operation": "shift",
        "spec": {
          "FirstName": "Names.FirstName"
        }
      }
    ]

Ожидаемый результат:

{
  "Names" : {
    "@FirstName" : "First"
  }
}

1 ответ

Обновлено: Начиная с версии Jolt 0.0.21, преобразование "shift" теперь позволяет экранировать специальные символы.

Эта спецификация позволит "@FirstName" быть ключом в выводе.

[
  {
    "operation": "shift",
    "spec": {
      "FirstName": "Names.\\@FirstName"
    }
  }
]
Другие вопросы по тегам