Sdílet prostřednictvím


Funkce převodu CreateUiDefinition

Tyto funkce lze použít k převodu hodnot mezi datovými typy JSON a kódováním.

bool

Převede parametr na logickou hodnotu. Tato funkce podporuje parametry typu číslo, řetězec a logická hodnota. Podobnou logickým hodnotám v JavaScriptu je jakákoli hodnota s výjimkou 0 nebo 'false' vrácení true.

Následující příklad vrátí true:

"[bool(1)]"

Následující příklad vrátí false:

"[bool(0)]"

Následující příklad vrátí true:

"[bool(true)]"

Následující příklad vrátí true:

"[bool('true')]"

decodeBase64

Dekóduje parametr z řetězce s kódováním base-64. Tato funkce podporuje pouze parametry typu string.

Následující příklad vrátí "Contoso":

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

decodeUriComponent

Dekóduje parametr z řetězce zakódovaného na adrese URL. Tato funkce podporuje pouze parametry typu string.

Následující příklad vrátí "https://portal.azure.com/":

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

encodeBase64

Zakóduje parametr do řetězce s kódováním base-64. Tato funkce podporuje pouze parametry typu string.

Následující příklad vrátí "Q29udG9zbw==":

"[encodeBase64('Contoso')]"

encodeUriComponent

Zakóduje parametr na řetězec kódovaný adresou URL. Tato funkce podporuje pouze parametry typu string.

Následující příklad vrátí "https%3A%2F%2Fportal.azure.com%2F":

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

float (číslo s plovoucí řádovou čárkou)

Převede parametr na plovoucí desetinou čárku. Tato funkce podporuje parametry typu číslo a řetězec.

Následující příklad vrátí 1.0:

"[float('1.0')]"

Následující příklad vrátí 2.9:

"[float(2.9)]"

int

Převede parametr na celé číslo. Tato funkce podporuje parametry typu číslo a řetězec.

Následující příklad vrátí 1:

"[int('1')]"

Následující příklad vrátí 2:

"[int(2.9)]"

Analyzovat

Převede parametr na nativní typ. Jinými slovy, tato funkce je inverzní funkce string(). Tato funkce podporuje pouze parametry typu string.

Následující příklad vrátí 1:

"[parse('1')]"

Následující příklad vrátí true:

"[parse('true')]"

Následující příklad vrátí [1,2,3]:

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

Následující příklad vrátí {"type":"webapp"}:

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

string

Převede parametr na řetězec. Tato funkce podporuje parametry všech datových typů JSON.

Následující příklad vrátí "1":

"[string(1)]"

Následující příklad vrátí "2.9":

"[string(2.9)]"

Následující příklad vrátí "[1,2,3]":

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

Následující příklad vrátí "{"type":"webapp"}":

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

Další kroky

  • Úvod do Azure Resource Manageru najdete v přehledu Azure Resource Manageru.