Параметры переменных: экранирование последовательностей JSON

В этом разделе описаны параметры, которые можно добавлять к переменным сценария или рабочего процесса.

Использование параметра переменной

Параметр добавляется внутри селектора переменной, то есть внутри скобок, после имени переменной через запятую.

$(variable,parameter)

Например:

$(item.from,escapejson)

Примечания по использованию

  • Регистр букв в параметре не учитывается, хотя само имя переменной чувствительно к регистру. Например, escapejson, escapeJSON и EscapeJson эквивалентны.
  • Параметр не следует заключать в одинарные или двойные кавычки: он считается частью имени переменной.
  • Перед запятой и после нее допускаются пробелы; во время выполнения они удаляются.
  • Для одной переменной нельзя одновременно указать несколько параметров.

Параметры

escapejson

При использовании параметра escapejson недопустимые для JSON символы в значении переменной экранируются: перед ними вставляется обратная косая черта. К таким символам относятся:

  • Двойные кавычки (")
  • Обратная косая черта (\)
  • Любые управляющие символы (например, \n)

Например, если $(item.from) = Pete "Maverick" Mitchell:

{"pilot": "$(item.from,escapejson)"}

будет возвращено:

{"pilot": "Pete \"Maverick\" Mitchell"}

|