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/')]"
float
將參數轉換成浮點數。 此函式支援數值和字串類型的參數。
下列範例會傳回 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\"}')]"
string
將參數轉換成字串。 此函式支援所有 JSON 資料類型的參數。
下列範例會傳回 "1"
:
"[string(1)]"
下列範例會傳回 "2.9"
:
"[string(2.9)]"
下列範例會傳回 "[1,2,3]"
:
"[string([1,2,3])]"
下列範例會傳回 "{"type":"webapp"}"
:
"[string({\"type\":\"webapp\"})]"
下一步
- 如需 Azure Resource Manager 的簡介,請參閱 Azure Resource Manager 概觀。