共用方式為


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

下一步