2017-09-26 48 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定義中使用它。

相關問題