【发布时间】:2020-04-28 17:41:35
【问题描述】:
我正在使用将 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 %}
]
}
在运行逻辑应用程序时出现解析错误:
{
"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]'"
}
但是,当我在液体沙箱中运行相同的代码时,它工作正常。我可否知道?逻辑应用有什么问题。
【问题讨论】:
-
在 for 循环中结束 '}' 后是否需要逗号?
-
我希望响应是 json 格式。这就是为什么要这样尝试
-
并且数组元素在 JSON 中用逗号分隔,本例中似乎没有。
-
嗨@JeganRaj 我可以知道我提供的解决方案是否有效吗?如果对您的问题有帮助,能否请您将我的回答标记为已接受,提前谢谢~
标签: azure liquid azure-logic-apps