0

有很多关于 BizTalk JSON 编码器的文章...

我正在尝试为需要根级数组的第 3 方软件生成 JSON,如下所示:

[
   { 
     "property" : "value"
   },
   {
     "property" : "value" 
   }
]

我正在尝试使用模式控制输出,但我无法在根节点上指定 minOccurs 和 maxOccurs。我也尝试过“Group Max/Min Occurs”,没有区别。

难道不能这样做吗?用于将 Array 属性添加到输出 XML 的旧 newtonsoft hack 怎么样?(我也试过这个,但失败了......)

4

1 回答 1

1

这类似于BizTalk 2013 - 解码 JSON 数组

根据另一个问题的答案,您不能在 XML 模式的根节点上有一个数组。那是用于接收在根处带有数组的 JSON 有效负载,而不是发送一个。但是您的选择是相似的,您需要在 JSON 编码器之后有一个自定义管道组件来删除根,或者有一个自定义管道组件以您想要的方式生成 JSON。

于 2021-03-18T19:36:36.077 回答