用 easy-json-schema 代替 json-schema 吧

介紹

JSON-SCHEMA 是一種基於 JSON 格式定義 JSON 數據結構的規範,有以下特性:git

  1. 描述現有數據格式。
  2. 乾淨的人類和機器可讀的文檔。
  3. 完整的結構驗證,有利於自動化測試。
  4. 完整的結構驗證,可用於驗證客戶端提交的數據。

json-schema 演示

{
    "type": "object",
    "properties": {
        "id": {
            "type": "integer"
        },
        "name": {
            "type": "string"
        },
        "price": {
            "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true
        }
    },
    "required": ["id", "name"]
}

Why

做者爲何開發一個 easy-Json-schema 工具呢,就是爲了簡化 json-schema 定義,你們看看上面的 json 定義,一個很簡單結構的 json 用了很是多的字段定義,書寫起來很是麻煩。github

easy-json-schema

若是用 easy-json-schema 定義上面的 json結構,是很是清晰和易用的。json

{
    "*id": "integer",
    "*type": "string",
    "price":{
        "type": "number",
            "minimum": 0,
            "exclusiveMinimum": true
    }
}

感興趣的朋友能夠關注下數據結構

github: github.com/easy-json-schema工具

在線演示: easy-json-schema.github.io測試

相關文章
相關標籤/搜索