Aracılığıyla paylaş


CreateUiDefinition dönüştürme işlevleri

Bu işlevler, değerleri JSON veri türleri ve kodlamalar arasında dönüştürmek için kullanılabilir.

ikili

parametresini boole değerine dönüştürür. Bu işlev sayı, dize ve Boole türünde parametreleri destekler. JavaScript'teki boole değerlerine benzer şekilde veya 'false' dışındaki 0 tüm değerler döndürürtrue.

Aşağıdaki örnek döndürür true:

"[bool(1)]"

Aşağıdaki örnek döndürür false:

"[bool(0)]"

Aşağıdaki örnek döndürür true:

"[bool(true)]"

Aşağıdaki örnek döndürür true:

"[bool('true')]"

decodeBase64

Base-64 ile kodlanmış bir dizeden parametresinin kodunu çözer. Bu işlev yalnızca dize türünde parametreleri destekler.

Aşağıdaki örnek döndürür "Contoso":

"[decodeBase64('Q29udG9zbw==')]"

decodeUriComponent

URL ile kodlanmış bir dizeden parametresinin kodunu çözer. Bu işlev yalnızca dize türünde parametreleri destekler.

Aşağıdaki örnek döndürür "https://portal.azure.com/":

"[decodeUriComponent('https%3A%2F%2Fportal.azure.com%2F')]"

encodeBase64

parametresini base-64 kodlanmış bir dizeye kodlar. Bu işlev yalnızca dize türünde parametreleri destekler.

Aşağıdaki örnek döndürür "Q29udG9zbw==":

"[encodeBase64('Contoso')]"

encodeUriComponent

parametresini URL ile kodlanmış bir dizeye kodlar. Bu işlev yalnızca dize türünde parametreleri destekler.

Aşağıdaki örnek döndürür "https%3A%2F%2Fportal.azure.com%2F":

"[encodeUriComponent('https://portal.azure.com/')]"

kayan noktalı sayı

parametresini kayan noktaya dönüştürür. Bu işlev sayı ve dize türü parametrelerini destekler.

Aşağıdaki örnek döndürür 1.0:

"[float('1.0')]"

Aşağıdaki örnek döndürür 2.9:

"[float(2.9)]"

int

Parametresini tamsayıya dönüştürür. Bu işlev sayı ve dize türü parametrelerini destekler.

Aşağıdaki örnek döndürür 1:

"[int('1')]"

Aşağıdaki örnek döndürür 2:

"[int(2.9)]"

Ayrıştı -rma

Parametresini yerel bir türe dönüştürür. Başka bir deyişle, bu işlev tersidir string(). Bu işlev yalnızca dize türünde parametreleri destekler.

Aşağıdaki örnek döndürür 1:

"[parse('1')]"

Aşağıdaki örnek döndürür true:

"[parse('true')]"

Aşağıdaki örnek döndürür [1,2,3]:

"[parse('[1,2,3]')]"

Aşağıdaki örnek döndürür {"type":"webapp"}:

"[parse('{\"type\":\"webapp\"}')]"

Dize

parametresini bir dizeye dönüştürür. Bu işlev tüm JSON veri türlerinin parametrelerini destekler.

Aşağıdaki örnek döndürür "1":

"[string(1)]"

Aşağıdaki örnek döndürür "2.9":

"[string(2.9)]"

Aşağıdaki örnek döndürür "[1,2,3]":

"[string([1,2,3])]"

Aşağıdaki örnek döndürür "{"type":"webapp"}":

"[string({\"type\":\"webapp\"})]"

Sonraki adımlar