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\"})]"