JSON Schema(模式)

來源:互聯網
上載者:User

標籤:schema   網址   int   log   第一個   定義   範圍   str   交換   

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

 

JSON Schema(模式)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.