Funkcje konwersji CreateUiDefinition
Te funkcje mogą służyć do konwertowania wartości między typami danych JSON i kodowaniem.
bool
Konwertuje parametr na wartość logiczną. Ta funkcja obsługuje parametry typu liczba, ciąg i wartość logiczna. Podobnie jak wartość logiczna w języku JavaScript, dowolna wartość z wyjątkiem 0
lub 'false'
zwraca wartość true
.
Poniższy przykład zwraca wartość true
:
"[bool(1)]"
Poniższy przykład zwraca wartość false
:
"[bool(0)]"
Poniższy przykład zwraca wartość true
:
"[bool(true)]"
Poniższy przykład zwraca wartość true
:
"[bool('true')]"
dekodujBase64
Dekoduje parametr z ciągu zakodowanego w formacie base-64. Ta funkcja obsługuje tylko parametry typu string.
Poniższy przykład zwraca wartość "Contoso"
:
"[decodeBase64('Q29udG9zbw==')]"
decodeUriComponent
Dekoduje parametr z ciągu zakodowanego w adresie URL. Ta funkcja obsługuje tylko parametry typu string.
Poniższy przykład zwraca wartość "https://portal.azure.com/"
:
"[decodeUriComponent('https%3A%2F%2Fportal.azure.com%2F')]"
encodeBase64
Koduje parametr do ciągu zakodowanego w formacie base-64. Ta funkcja obsługuje tylko parametry typu string.
Poniższy przykład zwraca wartość "Q29udG9zbw=="
:
"[encodeBase64('Contoso')]"
Encodeuricomponent
Koduje parametr do ciągu zakodowanego w adresie URL. Ta funkcja obsługuje tylko parametry typu string.
Poniższy przykład zwraca wartość "https%3A%2F%2Fportal.azure.com%2F"
:
"[encodeUriComponent('https://portal.azure.com/')]"
liczba zmiennoprzecinkowa
Konwertuje parametr na zmiennoprzecinkowe. Ta funkcja obsługuje parametry typu liczba i ciąg.
Poniższy przykład zwraca wartość 1.0
:
"[float('1.0')]"
Poniższy przykład zwraca wartość 2.9
:
"[float(2.9)]"
int
Konwertuje parametr na liczbę całkowitą. Ta funkcja obsługuje parametry typu liczba i ciąg.
Poniższy przykład zwraca wartość 1
:
"[int('1')]"
Poniższy przykład zwraca wartość 2
:
"[int(2.9)]"
analizowanie
Konwertuje parametr na typ natywny. Innymi słowy, ta funkcja jest odwrotnością funkcji string()
. Ta funkcja obsługuje tylko parametry typu string.
Poniższy przykład zwraca wartość 1
:
"[parse('1')]"
Poniższy przykład zwraca wartość true
:
"[parse('true')]"
Poniższy przykład zwraca wartość [1,2,3]
:
"[parse('[1,2,3]')]"
Poniższy przykład zwraca wartość {"type":"webapp"}
:
"[parse('{\"type\":\"webapp\"}')]"
string
Konwertuje parametr na ciąg. Ta funkcja obsługuje parametry wszystkich typów danych JSON.
Poniższy przykład zwraca wartość "1"
:
"[string(1)]"
Poniższy przykład zwraca wartość "2.9"
:
"[string(2.9)]"
Poniższy przykład zwraca wartość "[1,2,3]"
:
"[string([1,2,3])]"
Poniższy przykład zwraca wartość "{"type":"webapp"}"
:
"[string({\"type\":\"webapp\"})]"
Następne kroki
- Aby zapoznać się z wprowadzeniem do usługi Azure Resource Manager, zobacz Omówienie usługi Azure Resource Manager.