内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

如何在php中使用json-schema模塊實(shí)現(xiàn)json校驗(yàn)-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)如何在php中使用json-schema模塊實(shí)現(xiàn)json校驗(yàn),可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

十載專注建站、設(shè)計(jì)、互聯(lián)網(wǎng)產(chǎn)品按需策劃服務(wù),業(yè)務(wù)涵蓋品牌網(wǎng)站制作、商城網(wǎng)站制作、微信小程序開(kāi)發(fā)、軟件系統(tǒng)開(kāi)發(fā)、成都app開(kāi)發(fā)等。憑借多年豐富的經(jīng)驗(yàn),我們會(huì)仔細(xì)了解每個(gè)客戶的需求而做出多方面的分析、設(shè)計(jì)、整合,為客戶設(shè)計(jì)出具風(fēng)格及創(chuàng)意性的商業(yè)解決方案,創(chuàng)新互聯(lián)建站更提供一系列網(wǎng)站制作和網(wǎng)站推廣的服務(wù),以推動(dòng)各中小企業(yè)全面信息數(shù)字化,并利用創(chuàng)新技術(shù)幫助各行業(yè)提升企業(yè)形象和運(yùn)營(yíng)效率。

安裝使用composer


composer require justinrainbow/json-schema:~1.3

新建一個(gè)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":{
        }
    }
  }
}

可以在字段里嵌套子結(jié)構(gòu),如果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']);
  }
}

看完上述內(nèi)容,你們對(duì)如何在php中使用json-schema模塊實(shí)現(xiàn)json校驗(yàn)有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

網(wǎng)站題目:如何在php中使用json-schema模塊實(shí)現(xiàn)json校驗(yàn)-創(chuàng)新互聯(lián)
文章路徑:http://www.rwnh.cn/article24/ehcje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)關(guān)鍵詞優(yōu)化、全網(wǎng)營(yíng)銷(xiāo)推廣品牌網(wǎng)站制作、微信小程序、虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
治多县| 荆门市| 新建县| 泽库县| 开封县| 武义县| 灵武市| 天峻县| 手游| 安岳县| 玉环县| 阿克陶县| 通辽市| 翁牛特旗| 仙居县| 泽普县| 太湖县| 青岛市| 明星| 礼泉县| 农安县| 城固县| 景泰县| 聂拉木县| 闽清县| 康定县| 安泽县| 沐川县| 浦东新区| 安宁市| 涪陵区| 凭祥市| 鄱阳县| 安西县| 金门县| 石首市| 内江市| 长汀县| 织金县| 高唐县| 贵溪市|