Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Azure Logic App中检查数组中的任何对象是否具有具有值的属性?_Azure_Azure Logic Apps_Azure Resource Manager - Fatal编程技术网

如何在Azure Logic App中检查数组中的任何对象是否具有具有值的属性?

如何在Azure Logic App中检查数组中的任何对象是否具有具有值的属性?,azure,azure-logic-apps,azure-resource-manager,Azure,Azure Logic Apps,Azure Resource Manager,我正在构建一个接收webhook的Azure Logic应用程序。我需要解析主体并验证数组是否包含任何属性与两个值中的任何一个匹配的对象,但不知道如何执行 有什么想法吗 我在webhook中收到的JSON如下所示,为简洁起见缩短了。我正在查看组件阵列: { "id": "12601", "components": [ { "id": "10021&qu

我正在构建一个接收webhook的Azure Logic应用程序。我需要解析主体并验证数组是否包含任何属性与两个值中的任何一个匹配的对象,但不知道如何执行

有什么想法吗

我在webhook中收到的JSON如下所示,为简洁起见缩短了。我正在查看组件阵列:

{
    "id": "12601",
    "components": [
        {
            "id": "10021",
            "name": "Value1"
        },
        {
            "id": "10022",
            "name": "Value2"
        },
        {
            "id": "10023",
            "name": "Value3"
        }
    ]
}
如果出现name==“Value1”或“Value”的属性,我需要从这个数组中输出参数true/false

C#中是否有类似于LINQ的语法,或者是否使用foreach?我找不到任何简单的方法,比如:

如果(Arr.Any(x=>x.name==“Value1”)

您可以使用解析接收到的Json字符串,然后使用确定名称是否包含Value1

请参阅我的逻辑应用程序:


这很好,我像您一样设置它,解析json主体,然后控制输出。好东西,谢谢!