JSON 스키마에 대해 JSON 객체의 유효성을 검사하는 PHP 라이브러리가 있습니까?PHP로 JSON 스키마 유효성 검사
답변
jsonschemaphpv에 관해서는 잘 관리되지는 않았지만 많이 사용하고 있습니다. js 유효성 검사기의 포트입니다. 그것은 PHP와 http://code.google.com/p/jsonschema/에 대해 실행되는 전체 테스트 제품군을 가지고 있습니다.
그리고 ... js보다 많은 테스트를 통과합니다. 적어도 마지막으로 테스트를 실행합니다. 문제는 프로젝트가 잘 구조화되어 있지 않고 추악 해 보인다는 것입니다. 그러나 나는 당신이 매우 안정적 이도록 보장합니다. 또한 연관 배열을 객체로 유효하게 할 수 있습니다.
먼저 셀레늄으로 테스트를 작성했습니다. 그 후 나는 phpunit에서 그것들을 썼다. phpunit 테스트가 있는지 확실하지 않습니다.
시도해보고 실제로 사용하고 싶다면 phpunit 테스트를 통해 github에서 분기를 시작할 수 있습니다.
브루노리스 (PHP에 JS를 포팅하는 사람)
SVN의의의 repo가 비어 있습니다. – txyoji
코드가 SourceForge에서 호스팅 된 것으로 보입니다. http://sourceforge.net/projects/jsonschemaphpv/ –
[GitHub] (https://github.com/jesstelford/jsonschemaphp) repo도 있습니다. –
는 http://json-schema.org/implementations.html를 살펴 보자. 그것은 PHP와 다른 언어로 일부 유효성 검사기가 있습니다.
저는 Justin Rainbow의 PHP 용 JSON 스키마 https://github.com/justinrainbow/json-schema을 사용하고 있습니다. 매우 만족합니다.
그것은 쉽게 작곡가를 통해 설치할 수 있습니다 http://jsonschemaphpv.sourceforge.net/
의 포크입니다.
많은 소스 (JSON, XML, Post Data)에서 얻을 수있는 JSON이 아니라 PHP 배열의 유효성을 검사 할 수 있습니다. 배열 당신이 list of the implementions가있는 JSON Schema website에 https://github.com/ptrofimov/matchmaker
을 살펴 수있는 패턴이 일치하는 경우 PHP를 위해 /에서 유효성 검사기의 다른 것들 사이에, 확인하려면 :
jsv4-php-지원 버전 4 (공공 도메인/MIT)
php-json-schema (MIT)
json-schema (버클리)
jvalidator (BSD3) 다양한 언어 (언어마다 서로 다른 라이브러리)에 대한
구현은 다음과 같습니다 : http://json-schema.org/ – hakre