是否有任何PHP库针对JSON模式验证JSON对象?使用PHP进行JSON模式验证
回答
关于jsonschemaphpv,虽然维护得不是很好,但我们使用它很多,它的工作原理。这是来自js验证程序的端口。它有一个完整的测试套件,运行在php和http://code.google.com/p/jsonschema/上。
你猜怎么着......它通过了比js更多的测试。至少在最后一次我运行测试。事情是这个项目结构不是很好,看起来很丑。但我确保你非常稳定。它还允许您将关联数组验证为对象。
我先写了硒测试。之后,我写了他们在phpunit。我不确定phpunit测试是否存在。
如果你试试看,真的想用它,我可以在github上用phpunit测试启动一个分支。
布鲁诺李嘉欣(谁移植的JS到PHP的人)
将svn是空的。 – txyoji 2011-02-25 15:28:37
它看起来代码托管在SourceForge上:http://sourceforge.net/projects/jsonschemaphpv/ – 2011-10-07 00:33:55
还有一个[GitHub](https://github.com/jesstelford/jsonschemaphp)回购。 – 2011-10-07 00:47:06
看看http://json-schema.org/implementations.html。它在php和其他语言中有一些验证器。
我正在使用Justin Rainbow的JSON Schema for PHP https://github.com/justinrainbow/json-schema,我对此很满意。
它的http://jsonschemaphpv.sourceforge.net/
叉子你可以很容易地通过作曲安装。
您可以验证不是JSON,而是可以从许多来源(JSON,XML,Post Data)获得的PHP数组。要检查您的阵列相匹配,你可以看看https://github.com/ptrofimov/matchmaker
在JSON Schema website有一个list of the implementions模式,其中包括在/验证的其他事情PHP:
jsv4-php - 支持版本4(公共领域/ MIT)
php-json-schema(MIT)
json-schema(伯克利)
jvalidator(BSD3)
- 1. 如何使用GraphQL模式进行JSON模式数据验证?
- 2. 使用DocumentBuilder对模式进行验证
- 3. 使用trax进行模式验证
- 4. 使用XSD进行XML模式验证
- 5. 使用JAXB对模式进行验证
- 6. 使用JavaScript进行模式验证
- 7. 在Fitnesse中使用RestFixture进行json模式验证
- 8. 使用PHP和Smarty进行用户验证模式
- 9. JSON模式验证
- 10. 使用Java的JSON模式验证
- 11. 使用JSON和PHP进行身份验证
- 12. 使用Web API和JSON补丁文档进行模型验证
- 13. 使用PHP进行XML文件验证
- 14. 如何使用PHP进行LDAP验证
- 15. 使用PHP进行多选的验证
- 16. 使用php进行Excel验证
- 17. 使用javascript进行PHP表单验证
- 18. 使用PHP进行表单验证
- 19. 使用PHP进行LDAP身份验证
- 20. 使用GUMP进行PHP表单验证
- 21. 使用NancyFX进行模型验证
- 22. CXF - Json模式验证
- 23. JSON模式,oneOf验证
- 24. JSON模式anyOf基于其中一个属性进行验证
- 25. JSON模式不针对有效数据进行验证(validictory)
- 26. 使用验证服务进行验证
- 27. 使用Mail html模板进行PHP表单+ Google reCAPTCHA验证
- 28. 使用StringLength验证属性进行模型验证
- 29. JSON模式验证:在JSON数组
- 30. 使用正则表达式数组进行PHP验证
实现各种语言(和每语言不同库)这里列出:http://json-schema.org/ – hakre 2012-09-26 12:29:28