質問

JSONスキーマに対してJSONオブジェクトを検証するPHPライブラリはありますか?

役に立ちましたか?

解決

Jsonschemaphpvについては、それはあまりよく維持されていませんが、私たちはそれをたくさん使用し、機能します。 JS Validatorからのポート。 PHPと http://code.google.com/p/jsonschema/.

何を推測してください...それはJSよりも多くのテストを渡します。少なくとも最後にテストを実行します。問題は、プロジェクトがあまりうまく構造化されておらず、醜いように見えるということです。しかし、私はあなたがそれが非常に安定していることを保証します。また、関連する配列をオブジェクトとして検証することもできます。

最初にセレンでテストを書きました。その後、私はそれらをphpunitに書きました。 phpunitテストがあるかどうかはわかりません。

あなたがそれを試してみて、本当にそれを使用したい場合、私はphpunitテストでGithubでそれのためのブランチを始めることができます。

Bruno Reis(JSをPHPに移植した人)

他のヒント

を見てみましょう http://json-schema.org/implementations.html 。 PHPおよびその他の言語にいくつかのバリデーターがあります。

Justin RainbowのJSONスキーマをPHPに使用しています https://github.com/justinrainbow/json-schema そして、私はそれについて非常に満足しています。

それはフォークです http://jsonschemaph.sourceforge.net/

Composerを介して簡単にインストールできます。

JSONではなく、多くのソース(JSON、XML、POSTデータ)から取得できるPHPアレイを検証できます。配列がパターンに一致するかどうかを確認するには https://github.com/ptrofimov/matchmaker

JSONスキーマのウェブサイト があります 実装のリスト, 、PHPの/for PHPのバリデーターのことの中でも:

JSV4-PHP - バージョン4をサポートします (パブリックドメイン / MIT)

php-json-schema (MIT)

json-schema (バークレー)

JValidator (BSD3)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top