19

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

4

5 に答える 5

12

Justin Rainbow の PHP 用 JSON スキーマhttps://github.com/justinrainbow/json-schemaを使用していますが、とても満足しています。

http://jsonschemaphpv.sourceforge.net/のフォークです

Composer から簡単にインストールできます。

于 2013-08-08T08:36:34.427 に答える
10

http://json-schema.org/implementations.htmlを見てください。PHP やその他の言語のバリデーターがいくつかあります。

于 2013-03-28T17:17:31.037 に答える
5

jsonschemaphpv については、あまりよく維持されていませんが、よく使用し、機能しています。これは js バリデータからの移植です。これには、php およびhttp://code.google.com/p/jsonschema/に対して実行される完全なテスト スイートがあります。

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

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

試してみて本当に使いたい場合は、phpunit テストを使用して github でブランチを開始できます。

Bruno Reis (js を php に移植した人)

于 2010-05-04T16:12:40.980 に答える
4

JSON スキーマのWeb サイトには、実装のリストがあり、特に PHP 内/用のバリデーターがあります。

jsv4-php -バージョン 4 をサポート(パブリック ドメイン / MIT)

php-json-スキーマ(MIT)

json-schema (バークレー)

jvalidator (BSD3)

于 2016-02-08T12:33:20.343 に答える
3

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

于 2014-06-28T09:10:18.270 に答える