0

我正在将 XML 文档解析为 JSON,尽管我在 json 模式中声明了类型数组,但如果数组中只有一个元素,它将被转换为这样的对象。

"ListOfCodes":{"Codes":{{"Code":"111"}}}

但我需要这个:"ListOfCodes":{"Codes":[{"Code":"111"}]}

我在文档中有几个数组,当有多个数组时,我只得到方括号。并且手动添加属性不是一种选择。任何人都知道我可以在逻辑应用程序中修改什么来解决这个问题吗?

4

1 回答 1

0

不幸的是,我们没有一个好的解决方案来在逻辑应用程序中实现这个要求。这是另一个与您的问题类似的帖子。为了实现这个要求,我们可以:

1.使用“Compose”操作手动生成对象(手动将所有属性和数组放在需要的位置,可能使用@array() 操作。

2.调用 Azure 函数或一些可以更具体地制作有效 JSON 的外部代码。

我还尝试以其他方式对其进行测试,例如使用json:Array="true"和使用<?xml-multiple?>,但它们在逻辑应用程序中都失败了。所以我认为只能使用上述两种解决方案(在那篇文章中提到)。不过,这两种方法都不好。

于 2020-09-21T06:23:09.557 回答