如何利用JSON Schema校驗JSON數據

张天硕 2024-08-21 00:44 13次浏览 0 条评论 taohigo.com

作者 | 馬鐵強

ADVANCE.AI QA Lead

一、背景介紹

首先介紹一下JSON Schema ,它是用於驗證 JSON 數據結構的強大工具,JSON Schema是以一個JSON串來描述的JSON數據規范,可以用JSON Schema檢驗一個給定的JSON串是否滿足約定的數據規范。目前工作中的http接口的輸入輸出多數都是JSON格式的數據,校驗數據格式是否滿足約定是必不可少的,無論是業務代碼中對輸入數據進行校驗,還是測試用例中對接口輸出數據做校驗,都可以通過JSON Schema完成。下面通過幾個例子看看JSON Schema到底是個啥。

二、例子1:最簡單的JSON Schema就是沒有限制

雖然我們使用JSON Schema 的目的是對JSON格式的數據做種種限制和校驗,但空對象是完全有效的模式,可以接受任何有效的JSON。

{}