【问题标题】:JSON Validation for IIB ( IBM Integration Bus)IIB 的 JSON 验证(IBM 集成总线)
【发布时间】:2017-09-28 02:26:22
【问题描述】:

我正在尝试为 IIB(IBM 集成总线)创建 JSON 验证器,因为我无法使用 Internet 上可用的任何第三方现有 JSON 验证 API。到目前为止,我有一个将 JSON 数据转换为 XML 和 JSON 模式转换为 XSD 的想法,执行验证。

上述方法是否会导致任何问题,或者我是否需要探索创建一个将数据分解为令牌并验证的解析器(我知道这很难创建)?

【问题讨论】:

    标签: json validation parsing ibm-integration-bus


    【解决方案1】:

    您不必创建任何东西,IIB 通过 Swagger 支持 JSON 验证,这是 REST 服务的合同Swagger in IIB。 您可以使用 JSON 或 YAML 编写 Swagger 文档(自 10.0.0.7 以来支持的最后一个文档)。如果您更熟悉 XSD,您可以构建一个,然后使用一些在线转换器将您的 XSD 转换为 JSON(搜索“xml to json”),最后在 Swagger 定义中使用它。

    【讨论】:

      【解决方案2】:

      架构验证会消耗大量 CPU 处理。如果您想将 JSON 解析为 XML,然后验证您将消耗更多 CPU。

      您可以创建 Java Compute 并使用第三方库(无需上网)使用 JSON Schema 进行验证。

      JSON Schema Validator!

      【讨论】:

      • 感谢您的回答,我同意,但我的客户不希望我在其服务中使用第三方代码。您可以推荐任何其他方法
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-01
      • 1970-01-01
      相关资源
      最近更新 更多