LogicApp - 如何使用长度来检查集合是否为空
LogicApp - how to use length to check if collection is empty
在我的 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。
在我的 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。