次の方法で共有


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

次のステップ