2017-09-26 123 views
0

我正在尝试为IIB(IBM Integration Bus)创建JSON验证程序,因为我无法使用通过Internet提供的任何第三方现有JSON验证API。到目前为止,我已经将JSON数据转换为XML到JSON模式到XSD,执行验证。针对IIB(IBM Integration Bus)的JSON验证

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

回答

0

模式验证消耗大量的CPU处理。如果你想解析JSON到XML,然后验证你会消耗更多的CPU。

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

JSON Schema Validator!

+0

感谢你的回答,我同意,但我的客户不希望我在其服务中使用第三方代码。任何其他方法你可以推荐 –

0

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