【发布时间】:2018-06-19 18:36:39
【问题描述】:
我想在 IIB 9 中创建模型来解析 YAML 数据。如何创建 YAML 解析器来解析数据? 由于 YAML 是 JSON 的超集,我不能使用 JSON 解析器吗? 那么我是否使用 DFDL 解析器来创建模式?如果是这样,我该如何进行?
【问题讨论】:
标签: parsing yaml ibm-integration-bus
我想在 IIB 9 中创建模型来解析 YAML 数据。如何创建 YAML 解析器来解析数据? 由于 YAML 是 JSON 的超集,我不能使用 JSON 解析器吗? 那么我是否使用 DFDL 解析器来创建模式?如果是这样,我该如何进行?
【问题讨论】:
标签: parsing yaml ibm-integration-bus
IIB 没有 YAML 解析器(域)。我不建议使用 DFDL 来解析 YAML 之类的数据格式。可能最好的选择是使用 JavaCompute 节点使用免费的类库之一来解析 YAML。
【讨论】:
你是对的,它不是作为解析器处理的。
您的解决方案也是我会选择的解决方案(BLOB 输入 + Java 来转换它),但是如果您有 YAML 输入,您可能还必须使用 YAML 进行回复,因此创建一个通用的可能会很有趣flow 接收 YAML 请求,将其转换为 XML,将其转发给您的应用程序,然后接收 XML 并最终以 YAML 回复。这将允许您为其他应用程序执行此操作,而无需再关心 YAML。
【讨论】: