JSONスキーマに対してJSONオブジェクトを検証するPHPライブラリはありますか?
Jsonschemaphpvについては、あまりよく維持されていませんが、私たちはそれを頻繁に使用し、機能します。これは、jsバリデーターからのポートです。 phpと http://code.google.com/p/jsonschema/ に対して実行される完全なテストスイートがあります。
そして、何を推測します...それはjsよりも多くのテストに合格します。少なくとも最後にテストを実行したとき。問題は、プロジェクトがあまりよく構成されておらず、見苦しいということです。しかし、私はそれが非常に安定していることを保証します。また、連想配列をオブジェクトとして検証することもできます。
私は最初にSeleniumでテストを作成しました。その後、phpunitでそれらを作成しました。 phpunitテストがそこにあるかどうかはわかりません。
試してみて、本当に使いたい場合は、phpunitテストを使用してgithubでブランチを開始できます。
ブルーノ・レイス(jsをphpに移植した人)
http://json-schema.org/implementations.html をご覧ください。 PHPや他の言語のバリデーターがいくつかあります。
PHP https://github.com/justinrainbow/json-schema にJustin RainbowのJSONスキーマを使用していますが、非常に満足しています。
それは http://jsonschemaphpv.sourceforge.net/ のフォークです
Composerから簡単にインストールできます。
JSONスキーマのWebサイト には 実装のリスト があります。特にPHP内/ PHP用のバリデーターは次のとおりです。
jsv4-php -バージョン4をサポート(パブリックドメイン/ MIT)
php-json-schema (MIT)
json-schema (バークレー)
jvalidator (BSD3)
JSONではなく、PHP多くのソース(JSON、XML、Post Data)から取得できる配列)を検証できます。配列がパターンと一致するかどうかを確認するには、 https://github.com/ptrofimov/matchmaker