Microsoft Flow:如何从JSON对象连接数据

时间:2017-10-18 18:30:25

标签: json concatenation microsoft-flow

我有一个REST Web服务调用,它以下列格式返回数据:

{
    "Id": "0497cee4-45dc-47d8-97a8-b45ad8018775",
    "Status": "OK",
    "ProviderName": "MyApp",
    "DateTimeUTC": "/Date(1508348383277)/",
    "Contacts": [
        {
            "ContactID": "1efa0ea1-de5c-4172-869c-816e27c3c825",
            "ContactStatus": "ACTIVE",
            "Name": "Company",
            "FirstName": "Joe",
            "LastName": "Bob",
            "EmailAddress": "mainguy@here.com",
            "BankAccountDetails": "",

            "ContactPersons": [
                {
                    "FirstName": "Operations",
                    "LastName": "",
                    "EmailAddress": "there@here.com",
                    "IncludeInEmails": true
                },
                {
                    "FirstName": "Another",
                    "LastName": "Contact Email",
                    "EmailAddress": "here@there.com",
                    "IncludeInEmails": true
                }
            ],
            "HasAttachments": false,
        }
    ]
}

在Microsoft Flow中,我想获取主要联系电子邮件(Contacts.EmailAddress)以及所有辅助联系人电子邮件(Contacts.ContactPersons [x] .EmailAddress);并将其用于下行电子邮件领域。

在每种情况下都不会定义ContactPersons,但Contacts.EmailAddress应该是。

使用流程执行此操作的最佳方法是什么?有没有办法在循环或其他东西上连接数据?我似乎无法找到办法。

1 个答案:

答案 0 :(得分:1)

尝试使用数据操作(https://docs.microsoft.com/en-us/flow/data-operations)。

您可以从选择开始,在地图中选择EmailAddress字段,然后将其重定向到加入并使用该输出。