【问题标题】:Converting string to integer in Logic-App Liquid Map在 Logic-App Liquid Map 中将字符串转换为整数
【发布时间】:2021-02-06 10:33:55
【问题描述】:
我试图在 Logic-App Liquid 映射中将字符串转换为整数。
我的液体是这样的
{% assign var = "2" %}
{% assign number = var| Plus: 1 %}
{
"number":"{{number}}"
}
并且输出(如下)被计算为 21(字符串连接),而不是预期的 3。
{
"number": "21"
}
任何关于如何将此字符串更改为整数以便我可以对其进行数学计算的建议将不胜感激。
谢谢
【问题讨论】:
标签:
json
type-conversion
liquid
azure-logic-apps
【解决方案1】:
根据一些测试,当我们在逻辑应用 Liquid 中运行 {% assign number = var | Plus: 1 %} 时,它似乎无法将字符串转换为整数(尽管它可以在逻辑应用之外的 Liquid 中工作,正如互联网上提到的许多网站和帖子一样)。
但我们可以通过逻辑应用中的以下液体模板来做到这一点:
{% assign var = "2" %}
{% assign var1 = var | Round %}
{% assign number = var1 | Plus: 1 %}
{
"var1":{{var1}},
"number":{{number}}
}
它在我的逻辑应用程序中运行良好,下面是结果的屏幕截图: