JSON Schema(模式)


JSON Schema指的是數據交換中的一種虛擬的“合同”。

 

JSON驗證器負責驗證語法錯誤,JSON Schema負責提供一致性檢驗。

  

JSON Schema是數據接收方額第一道防線,也是數據發送方節約時間、保證數據正確的好工具。

 

JSON Schema可以解決下列有關一致性驗證的問題。

1、  值的數據類型是否正確:可以具體規定一個值是數字、字符串等類型;

2、  是否包含所需的數據:可以規定哪些數據是需要的,哪些是不需要的;

3、  值的形式是不是我需要的:可以指定范圍、最小值和最大值。

 

編寫JSON Schema的步驟:

一、在JSON第一個名稱——值對中,聲明其為一個schema文件。聲明的名稱必須為”$schema”,值必須為所用草擬版本的連接:

二、第二個名稱——值對是JSON Schema文件格式,比如表示一只貓:

三、定義title的相關屬性值:

 

完整的案例:

1、驗證貓的JSON

其中required定義的是必填字段。

 

2、JSON

 

 

在線測試網址:

http://jsonschemalint.com/draft4

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM