Функции преобразования 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\"})]"
Следующие шаги
- Общие сведения об Azure Resource Manager см. в этой статье.