json-schema校验

基于json-schema规范进行数据校验。

json-schema编写规范:https://www.jianshu.com/p/8278eb2458c4?winzoom=1

一、php实现校验

php校验类库:

1、https://github.com/geraintluff/jsv4-php

代码简洁,短小精悍,容易扩展。执行时间在2微秒左右

2、https://github.com/justinrainbow/json-schema

使用比较多,功能强大。不过执行时间在9微秒左右。

根据自己需要选择使用。


以上类库引入可以使用composer管理,主要包括以下三部分。

1、composer安装

#下载composer可执行文件

php -r"copy('https://getcomposer.org/installer', 'composer-setup.php');"

#执行安装文件

php composer-setup.php

#删除安装文件

php -r"unlink('composer-setup.php');"

2、生成依赖包

php composer.phar require {{发布类库标识}}(例如上面类库2的为:justinrainbow/json-schema)

3、引导自己代码中

<?php

require("vendor/auload.php")

?>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文首发于微信公众号: 【软测小生】欢迎关注,有很多资料哦 得到一个Json文件,如何快速的去测试呢?难道是一个个...
    软测小生阅读 8,127评论 1 1
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 8,178评论 1 3
  • 是什么 如果你知道yum、apt-get、npm、bower等命令中的一种或者多种,那么,你也能很快知道compo...
    旱魃一样阅读 8,422评论 0 9
  • 老师,我7月份作业早就写完了,今天才知道没投上,投错地方了,我也挺上火的,关键是我熬夜写的。我再重新投一次,行吗?
    靖宇454黄丽阅读 1,373评论 0 2
  • 古典老师让我们用简书说这产品不错,特来试试,不知大伙用的效果如何呀?
    伽蓝214阅读 721评论 0 0

友情链接更多精彩内容