婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > php使用json-schema模塊實現json校驗示例

php使用json-schema模塊實現json校驗示例

熱門標簽:德陽中江如何申請400開頭電話 智能電話機器人好公司門薩維 青白江地圖標注 銅川電話機器人價格 AI電話機器人OEM貼牌 辦理重慶400電話 沛縣400電話辦理 聊城電話外呼系統公司 江蘇電商外呼系統運營商

本文實例講述了php使用json-schema模塊實現json校驗。分享給大家供大家參考,具體如下:

客戶端和服務端的http信息傳遞,采用json幾乎成了標配。json格式簡單,易于處理,不過由于沒有格式規定,無法校驗。

好在php有json-schema模塊,可以用來驗證json是否符合規定的格式。

安裝使用composer

composer require justinrainbow/json-schema:~1.3

新建一個schema文件,如:schema.json

{
  "type": "object",
  "properties": {
    "firstName": {
      "type": "string",
             "required": true
    },
    "lastName": {
      "type": "string"
    },
    "age": {
      
      "type": "integer",
      "minimum": 0
    },
    "data":{
       "type":"object",
       "required":true,
       "properties":{
        }
    }
  }
}

可以在字段里嵌套子結構,如果properties為空,則可以任意,比如上例的data。

類型有:

array
A JSON array.
boolean
A JSON boolean.
integer
A JSON number without a fraction or exponent part.
number
Any JSON number. Number includes integer.
null
The JSON null value.
object
A JSON object.
string
A JSON string.

php代碼如下:

$json = '{"firstName":"ban", "lastName":"shan","age":1,"data":{"hobby":"coding"} }';
$validator = new JsonSchema\Validator;
$schema = file_get_contents("schema.json");
$validator->check(json_decode($json), json_decode($schema));
if ($validator->isValid()) {
  echo "The supplied JSON validates against the schema.\n";
} else {
  echo "JSON does not validate. Violations:\n";
  foreach ($validator->getErrors() as $error) {
    echo sprintf("[%s] %s\n", $error['property'], $error['message']);
  }
}

這樣先定義好通信的schema,在json發送給客戶端之前校驗是否和約定相同,避免不必要的錯誤。

參考鏈接,json-schema 文檔,php的json-schema 實現。

完整的代碼在此。

PS:本站還提供了如下XML與JSON相關工具,方便大家參考使用:

在線XML/JSON互相轉換工具:
http://tools.jb51.net/code/xmljson

php代碼在線格式化美化工具:
http://tools.jb51.net/code/phpformat

在線XML格式化/壓縮工具:
http://tools.jb51.net/code/xmlformat

json代碼在線格式化/美化/壓縮/編輯/轉換工具:
http://tools.jb51.net/code/jsoncodeformat

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP中json格式數據操作技巧匯總》、《PHP針對XML文件操作技巧總結》、《PHP基本語法入門教程》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • python的json中方法及jsonpath模塊用法分析
  • Python3內置模塊之json編解碼方法小結【推薦】
  • 詳解python 3.6 安裝json 模塊(simplejson)
  • Node.js JSON模塊用法實例分析
  • Python3爬蟲爬取百姓網列表并保存為json功能示例【基于request、lxml和json模塊】
  • 簡單介紹Python中的JSON模塊
  • 序列化模塊json代碼實例詳解

標簽:赤峰 迪慶 南寧 山南 三亞 鷹潭 烏魯木齊 濟寧

巨人網絡通訊聲明:本文標題《php使用json-schema模塊實現json校驗示例》,本文關鍵詞  php,使用,json-schema,模塊,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php使用json-schema模塊實現json校驗示例》相關的同類信息!
  • 本頁收集關于php使用json-schema模塊實現json校驗示例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    av激情综合网| 国产精品麻豆一区二区| 中文字幕一区二区三区av| 成人免费看片app下载| 日韩精品久久理论片| 久久久国产精品麻豆| www.久久久久久久久| 亚洲午夜激情av| 中文字幕中文字幕在线一区| 欧美美女一区二区在线观看| 国产久卡久卡久卡久卡视频精品| 一区二区三区.www| 中文字幕亚洲在| 欧美肥妇free| 成人av网站在线观看| 日韩制服丝袜av| 日韩亚洲欧美一区| 欧美日韩精品一区二区天天拍小说 | 国产剧情一区二区三区| 欧美一区二区三区色| 在线观看日韩精品| 成人深夜视频在线观看| 日韩福利电影在线观看| 国产精品国产精品国产专区不片| 欧美一区2区视频在线观看| 亚洲成人一区二区在线观看| 久久久久国产一区二区三区四区| 一本大道av伊人久久综合| 老司机精品视频线观看86| 自拍偷拍亚洲欧美日韩| 亚洲欧洲精品一区二区精品久久久| 日韩欧美中文字幕公布| 色天天综合久久久久综合片| 精品在线免费视频| 1024亚洲合集| 亚洲一区二区在线视频| 国产精品久久久久久久久久免费看 | 美女诱惑一区二区| 丝袜美腿一区二区三区| 精品国产一区二区在线观看| 精品国产91乱码一区二区三区| 欧美综合欧美视频| 99v久久综合狠狠综合久久| 国产一区中文字幕| 中文字幕精品—区二区四季| 国产精品福利一区| 国产精品久久久久久久蜜臀| 国产午夜精品一区二区| 久久色成人在线| 亚洲人精品午夜| 日韩码欧中文字| 国产精品高潮呻吟| 一区视频在线播放| 欧美久久婷婷综合色| 欧美精品一区二区三区四区| 欧美成人a∨高清免费观看| 欧美xxx久久| 精品国产三级a在线观看| 亚洲日本成人在线观看| 一区二区三区日韩在线观看| 亚洲人妖av一区二区| 亚洲特黄一级片| 欧美一区二区三区在线| 欧美日本精品一区二区三区| 色94色欧美sute亚洲线路二| 国产一区在线看| 国产白丝网站精品污在线入口| 日韩精品一二三四| 丁香网亚洲国际| 色婷婷亚洲精品| 91麻豆精品国产91久久久 | 国模娜娜一区二区三区| 成人精品视频一区| 色国产综合视频| 日韩一区二区三| 中文字幕字幕中文在线中不卡视频| 夜夜嗨av一区二区三区四季av| 午夜精品久久一牛影视| 理论电影国产精品| 欧美猛男gaygay网站| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 国产成人高清视频| 色综合久久久网| 欧美一区二区三区四区视频| 久久久影院官网| 美女爽到高潮91| www.色精品| 欧美一区二区精品| 亚洲人成精品久久久久久| 亚洲免费电影在线| 成人国产精品免费观看视频| 欧美日韩高清一区| 国产欧美综合在线| 国产三级欧美三级| 亚洲一区二区三区四区在线 | 91精品国产91综合久久蜜臀| 国产区在线观看成人精品| 日韩高清在线电影| 欧美人妇做爰xxxⅹ性高电影 | 国产日韩欧美精品在线| 国产一级精品在线| 久久久久久久久岛国免费| 激情文学综合丁香| 欧美成人综合网站| 看片网站欧美日韩| 日韩欧美一区二区免费| 麻豆专区一区二区三区四区五区| 日韩午夜在线观看视频| 久久国产精品99精品国产| 久久综合久久综合亚洲| 国产福利不卡视频| 国产精品久久久久久久久图文区 | 久久这里只有精品视频网| 久久激情五月激情| 2024国产精品| 成人手机在线视频| 一区二区三区精品| 欧美日韩国产高清一区| 久久se精品一区精品二区| 久久婷婷综合激情| 91偷拍与自偷拍精品| 亚洲va天堂va国产va久| 精品久久久久久久久久久久久久久 | 国产精品乱码久久久久久| 成人激情动漫在线观看| 精品日韩99亚洲| 国产成人99久久亚洲综合精品| 国产亚洲综合性久久久影院| voyeur盗摄精品| 性久久久久久久久| 久久精品亚洲乱码伦伦中文| 91片黄在线观看| 麻豆专区一区二区三区四区五区| 国产视频一区二区在线观看| 国产69精品久久久久777| 亚洲第一精品在线| 国产午夜亚洲精品理论片色戒| 91小视频在线免费看| 蜜芽一区二区三区| 欧美精品第一页| 福利视频网站一区二区三区| 尤物在线观看一区| 久久久久久久久蜜桃| 欧美日本在线一区| 99久久婷婷国产综合精品电影 | 国产在线视视频有精品| 亚洲三级免费观看| 久久中文字幕电影| 欧美日韩免费一区二区三区| 国产精品99久久久久久有的能看| 一个色妞综合视频在线观看| 久久午夜电影网| 717成人午夜免费福利电影| 丁香六月综合激情| 老鸭窝一区二区久久精品| 亚洲午夜羞羞片| 国产精品国产三级国产普通话三级| 日韩一区二区电影在线| 欧美自拍偷拍午夜视频| 成人黄色免费短视频| 国内一区二区视频| 日本伊人精品一区二区三区观看方式| 亚洲人成电影网站色mp4| 国产午夜精品久久| 欧美xxx久久| 日韩欧美在线影院| 在线不卡的av| 欧美无砖砖区免费| 欧美亚洲一区二区三区四区| 波多野结衣一区二区三区| 国产成人一级电影| 国内精品视频666| 久久 天天综合| 久久精品国产成人一区二区三区 | 老司机精品视频在线| 日韩av网站免费在线| 午夜欧美视频在线观看| 亚洲精品菠萝久久久久久久| 国产精品国产三级国产aⅴ无密码| 国产日韩欧美精品综合| 久久久久久久性| 国产婷婷色一区二区三区四区 | 波多野结衣中文一区| 国产成人av在线影院| 国产成人丝袜美腿| 国产69精品久久777的优势| 国产ts人妖一区二区| 成人精品高清在线| 成人app下载| 日本道在线观看一区二区| 日本精品视频一区二区| 精品视频在线视频| 欧美日韩精品欧美日韩精品一| 在线观看精品一区| 欧美日韩国产精选| 日韩欧美亚洲另类制服综合在线| 精品欧美乱码久久久久久1区2区| 久久只精品国产| 欧美国产精品v| 中文字幕亚洲不卡|