Azure Logic Apps - сопоставьте Json и Json с помощью массива Liquid Flatten - PullRequest
0 голосов
/ 16 сентября 2018

Любая помощь будет высоко ценится.То, чего я пытаюсь добиться, - это запросить запись из Dynamics 365 (облачной) в локальную систему (предоставляемую mulesoft). Я решил использовать приложения логики Azure для интеграции и использования Liquid для сопоставления, однакоЯ борюсь за то, чтобы сгладить массив жидкостью, я получаю полезную нагрузку JSON от локальной системы, которую мне нужно легко преобразовать для загрузки в динамику 365, что я получаю примерно так:

{
    "person": {
        "firstname": " Fred",
        "surname" : "Smith",
        "age": 27,
        "phoneno":"123456789",
        "addresses": [
            {
                "address": {
                    "AddressLine1":"1 milky way",
                    "AddressLine2":"galaxy cresent",
                    "city": "tempest",
                    "state": "Idiho",
                    "postcode": "12345"             
                }
            },
            {
                "address": {
                    "AddressLine1":"52 Saturn Drive",
                    "AddressLine2":"Wharfridge",
                    "city": "tempest",
                    "state": "Idiho",
                    "postcode": "12345"             
                }
            }   
        ]
    }
}

и что мне нужно, это сгладить массив в корневой узел следующим образом:

{
    "person": {
        "firstname": " Fred",
        "surname" : "Smith",
        "age": 27,
        "phoneno":"123456789",
        "addr1_AddressLine1":"1 milky way",
        "addr1_AddressLine2":"galaxy cresent",
        "addr1_city": "tempest",
        "addr1_state": "Idiho",
        "addr1_postcode": "12345",          
        "addr2_AddressLine1":"52 Saturn Drive",
        "addr2_AddressLine2":"Wharfridge",
        "addr2_city": "tempest",
        "addr2_state": "Idiho",
        "addr2_postcode": "12345"
    }
}

Если есть какие-то другие решения \ идеи, я весь в ушах.

Спасибо зазаранее за вашу помощь Пол

1 Ответ

0 голосов
/ 16 октября 2018

Так что я нашел решение или, вернее, обходной путь, по какой-то причине жидкостный соединитель в логических приложениях не поддерживает тег «приращения», это стало причиной моей проблемы. Я был в состоянии оценить свойство из входного JSON, чтобы решить, где будут находиться мои поля. но спасибо за

...