Поделиться через


Функции преобразования CreateUiDefinition

Эти функции можно использовать для преобразования значений между типами данных JSON и кодировками.

bool

Преобразует параметр в логическое значение. Эта функция поддерживает параметры типа "число", "строка" и "логическое значение". Как и логические значения в JavaScript, любое значение, кроме 0 или 'false', возвращает true.

В следующем примере возвращается true.

"[bool(1)]"

В следующем примере возвращается false.

"[bool(0)]"

В следующем примере возвращается true.

"[bool(true)]"

В следующем примере возвращается true.

"[bool('true')]"

decodeBase64

Декодирует параметр из строки в кодировке Base-64. Эта функция поддерживает только параметры типа "строка".

В следующем примере возвращается "Contoso".

"[decodeBase64('Q29udG9zbw==')]"

decodeUriComponent

Декодирует параметр из закодированной строки URL-адреса. Эта функция поддерживает только параметры типа "строка".

В следующем примере возвращается "https://portal.azure.com/".

"[decodeUriComponent('https%3A%2F%2Fportal.azure.com%2F')]"

encodeBase64

Кодирует параметр в строку в кодировке Base-64. Эта функция поддерживает только параметры типа "строка".

В следующем примере возвращается "Q29udG9zbw==".

"[encodeBase64('Contoso')]"

encodeUriComponent

Кодирует параметр в закодированную строку URL-адреса. Эта функция поддерживает только параметры типа "строка".

В следующем примере возвращается "https%3A%2F%2Fportal.azure.com%2F".

"[encodeUriComponent('https://portal.azure.com/')]"

с плавающей запятой

Преобразует параметр в число с плавающей точкой. Эта функция поддерживает параметры типа "число" и "строка".

В следующем примере возвращается 1.0.

"[float('1.0')]"

В следующем примере возвращается 2.9.

"[float(2.9)]"

INT

Преобразует параметр в целое число. Эта функция поддерживает параметры типа "число" и "строка".

В следующем примере возвращается 1.

"[int('1')]"

В следующем примере возвращается 2.

"[int(2.9)]"

parse

Преобразует параметр в собственный тип. Другими словами, эта функция является обратной функцией string(). Эта функция поддерживает только параметры типа "строка".

В следующем примере возвращается 1.

"[parse('1')]"

В следующем примере возвращается true.

"[parse('true')]"

В следующем примере возвращается [1,2,3].

"[parse('[1,2,3]')]"

В следующем примере возвращается {"type":"webapp"}.

"[parse('{\"type\":\"webapp\"}')]"

строка

Преобразует параметр в строку. Эта функция поддерживает параметры всех типов данных JSON.

В следующем примере возвращается "1".

"[string(1)]"

В следующем примере возвращается "2.9".

"[string(2.9)]"

В следующем примере возвращается "[1,2,3]".

"[string([1,2,3])]"

В следующем примере возвращается "{"type":"webapp"}".

"[string({\"type\":\"webapp\"})]"

Следующие шаги