Как преобразовать из xml в json в Azure Logi c приложения, используя Liquid - PullRequest
0 голосов
/ 28 апреля 2020

Я использую Преобразование XML в JSON. Это мое тело запроса в XML

<Root>
<test>
    <column1>value1</column1>
    <column2>value2</column2>
</test>
<test>
    <column1>value1</column1>
    <column2>value2</column2>
</test>
</Root>

, и это моя жидкостная карта

{
    "test": [
        {% for data in Root.test %}
        {
            "column1": "{{data.column1}}",
            "column2": "{{data.column2}}",
        }
        {% endfor %}
    ]
}

при запуске приложения logi c, я получаю сообщение об ошибке:

{
  "Code": "IncorrectLiquidTransformOutputType",
  "Message": "An error occurred while converting the transformed value to JSON. The transformed value is not a valid JSON. 'After parsing a value an unexpected character was encountered: {. Path 'test[0]'"
}

Но пока я запускаю тот же код в жидкой песочнице, работает нормально. могу я узнать? в чем здесь проблема с приложениями logi c.

1 Ответ

1 голос
/ 29 апреля 2020

Я проверяю это в своей стороне и предоставляю свою жидкостную карту ниже для справки:

{
    "test": [
        {% for data in content.Root %}
        {
            "column1": "{{data.column1}}",
            "column2": "{{data.column2}}"
        },
        {% endfor %}
    ]
}

Запустите эту жидкостную карту, и она отлично работает (как показано на скриншоте ниже) enter image description here

Надеюсь, это поможет ~

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...