IIB的JSON验证(IBM Integration Bus)

时间:2017-09-26 06:57:17

标签: json validation parsing ibm-integration-bus

我正在尝试为IIB(IBM Integration Bus)创建JSON验证器,因为我无法使用Internet上可用的任何第三方现有JSON验证API。到目前为止,我已经将JSON数据转换为XML& JSON模式进入XSD,执行验证。

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

您可以创建Java Compute并使用第三方库(无需访问互联网)来使用JSON模式进行验证。

JSON Schema Validator!