gpt4 book ai didi

c# - BizTalk 2013 - 解码 JSON 数组

转载 作者:行者123 更新时间:2023-11-30 16:56:06 24 4
gpt4 key购买 nike

使用 BizTalk 2013,可以直接从 JSON 实体创建 XSD 架构,并在接收管道中使用 JSON 解码器将 JSON 消息转换为 XML。

但是,当外部系统发送包含在

中的 JSON 实体数组时

array [] syntax

JSON 解码器因错误而失败

XmlNodeConverter can only convert JSON that begins with an object

为了解决这个问题,我尝试使用 JSON 架构向导和 JSON 数组数据示例创建一个新的 XSD 架构 - 但是该向导也无法识别该数组。

如何配置接收管道中的 JSON 解码器来解码对象数组?

最佳答案

一种可能的解决方案是创建您自己的自定义管道组件来扩展 JSON 解码器。您可以使用它来准备 JSON 数据,方法是将其修改为单个对象,或将其拆分为多个对象并通过底层 JSON 解码器单独发送每个对象。

Microsoft 发布了一个示例,说明如何使用平面文件反汇编器执行类似任务,可以在 BizTalk SDK 附带的示例中找到该示例

逻辑相同,因此您应该能够调整这些步骤以扩展 JSON 解码器。

关于c# - BizTalk 2013 - 解码 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28411958/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com