日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

json教程

  • 關于 JSON
  • JSON 教程

    json格式

    JSON解析

    JSON遍歷

    JSON調用

    JSON轉換

    JSON獲取

    JSON字符串

    JSON數組

    JSON 模式

    閱讀 (2499)

    JSON 模式(Schema)

    JSON 模式是一種基于 JSON 格式定義 JSON 數據結構的規范。它被寫在 IETF 草案下并于 2011 年到期。JSON 模式:

    • 描述現有數據格式。
    • 干凈的人類和機器可讀的文檔。
    • 完整的結構驗證,有利于自動化測試。
    • 完整的結構驗證,可用于驗證客戶端提交的數據。

    JSON 模式驗證庫

    目前有好幾個驗證器可用于不同的編程語言。但是目前最完整和兼容 JSON 模式的驗證器是 JSV。

    語言 程序庫
    C WJElement (LGPLv3)
    Java json-schema-validator (LGPLv3)
    .NET Json.NET (MIT)
    ActionScript 3 Frigga (MIT)
    Haskell aeson-schema (MIT)
    Python Jsonschema
    Ruby autoparse (ASL 2.0); ruby-jsonschema (MIT)
    PHP php-json-schema (MIT). json-schema (Berkeley)
    JavaScript Orderly (BSD); JSV; json-schema; Matic (MIT); Dojo; Persevere (modified BSD or AFL 2.0); schema.js.

    JSON 模式示例

    下面是一個基本的 JSON 模式,其中涵蓋了一個經典的產品目錄說明:

    {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "title": "Product",
        "description": "A product from Acme's catalog",
        "type": "object",
        "properties": {
            "id": {
                "description": "The unique identifier for a product",
                "type": "integer"
            },
            "name": {
                "description": "Name of the product",
                "type": "string"
            },
            "price": {
                "type": "number",
                "minimum": 0,
                "exclusiveMinimum": true
            }
        },
        "required": ["id", "name", "price"]
    }

    我們來看一下可以用于這一模式中的各種重要關鍵字:

    關鍵字 描述
    $schema $schema 關鍵字狀態,表示這個模式與 v4 規范草案書寫一致。
    title 用它給我們的模式提供了標題。
    description 關于模式的描述。
    type type 關鍵字在我們的 JSON 數據上定義了第一個約束:必須是一個 JSON 對象。
    properties 定義各種鍵和他們的值類型,以及用于 JSON 文件中的最小值和最大值。
    required 存放必要屬性列表。
    minimum 給值設置的約束條件,表示可以接受的最小值。
    exclusiveMinimum 如果存在 "exclusiveMinimum" 并且具有布爾值 true,如果它嚴格意義上大于 "minimum" 的值則實例有效。
    maximum 給值設置的約束條件,表示可以接受的最大值。
    exclusiveMaximum 如果存在 "exclusiveMinimum" 并且具有布爾值 true,如果它嚴格意義上小于 "maximum" 的值則實例有效。
    multipleOf 如果通過這個關鍵字的值分割實例的結果是一個數字則表示緊靠 "multipleOf" 的數字實例是有效的。
    maxLength 字符串實例字符的最大長度數值。
    minLength 字符串實例字符的最小長度數值。
    pattern 如果正則表達式匹配實例成功則字符串實例被認為是有效的。

    可以在 http://json-schema.org 上檢出可用于定義 JSON 模式的完整關鍵字列表。上面的模式可用于測試下面給出的 JSON 代碼的有效性:

    [
        {
            "id": 2,
            "name": "An ice sculpture",
            "price": 12.50,
        },
        {
            "id": 3,
            "name": "A blue mouse",
            "price": 25.50,
        }
    ]
    關閉
    程序員人生
    主站蜘蛛池模板: 久久精品欧美一区二区 | 在线不卡视频 | 中国一级特黄真人毛片免费观看 | 中文字幕亚韩 | 秋霞色 | 亚洲 欧美 综合 | 99精品国产aⅴ | 国产一区久久 | 国产精品电影 | 日韩av免费在线观看 | 亚洲精品国产视频 | 一区二区免费在线视频 | 国产精品久久久久免费 | 日本欧美国产 | 狠狠亚洲 | 国产精品国产三级国产在线观看 | 亚洲成人在线网站 | 天天噜 | 99re视频在线 | 日韩综合在线视频 | 久久精品久久精品 | 国产精品一区在线播放 | 精品视频在线播放 | 国产在线精品视频 | 黄色小视频在线观看 | 国产中文字幕精品 | 国产亚洲二区 | 中文在线www | 国产99在线 | 欧美 | 免费av在线网站 | 国产小视频在线观看 | 免费日韩电影 | 欧美亚洲三级 | 精品在线一区二区三区 | 一本色道精品久久一区二区三区 | 久久精品国产久精国产 | 午夜欧美一区二区三区在线播放 | 国产1区 | 久久久91精品国产一区老牛影视 | 2017天天操 | 欧美在线一区二区三区 |