azure-logic-apps - LogicApp - 如何使用长度检查集合是否为空
问题描述
在我的 JSON 结果中,我试图查看是否存在特定对象,如果确实存在,计数是多少。我正在使用length
表达式,但它似乎因错误而失败:
The template function 'lenth' is not defined or not valid.
这是我的Get_Ticket
对象:
{
"TicketInfo": {
"key1": "val1",
"key2": "val2",
"key3": "val3"
},
"TicketEquipmentInfo": [{
"EquipKey1": "val1",
"EquipKey2": "val2"
}, {
"EquipKey1": "val3",
"EquipKey2": "val3"
}]
}
这是我的表达:
if(contains(body('Get_Ticket'), 'TicketEquipmentInfo'), if(greater(lenth(body('Get_Ticket')['TicketEquipmentInfo']), 0), 'Found at least 1 piece of Equipment', '<leave blank, empty array found>'), '<leave blank, no array found>')
我究竟做错了什么?还接受建议以使此表达式更高效,而无需修改逻辑应用设计。
解决方案
有一个错字 - 使用不是 lenth 而是length。
推荐阅读
- replace - Notepad ++用括号中的数字替换单词
- mongodb - 如何使用 Mongoose Schema 修复 GraphQL Mutation 中的构造函数错误
- safari - Safari v12+(MacOS 和 iOS)上的跨源服务器推送额外请求问题
- azure - 如何使用 Powershell 从订阅中获取 Cosmos DB 的数据大小
- swiftui - swiftui 文本,如何将布尔值传递给 func hidden ()
- sql - R Markdown:创建一个 SQL 表,然后将其作为数据框输出
- javascript - 编译 Angular 1.x 项目
- c# - 如何使用 C# 捕获流式传输到 Thunderbolt (3) 端口的视频?
- javascript - JavaScript 文件不使用 HTML 执行
- javascript - 如何使用所述列表项上的按钮删除列表项