JSONスキーマが今日私のニーズに合っているように見えましたが、実際には最も基本的なケースの1つで、この投稿を作成する前に、私は明らかに既存のドキュメントに従うよう最善を尽くし、インターネット上で何か助けを見つけることを試みました。JSONスキーマ:必要なプロパティが無視されました
スタック: - :
{
"description":"UserCreate",
"type":"object",
"properties":{
"login":{
"type":"string",
"required":true
},
"idAsc":{
"type":"string",
"required":true
}
},
"required":[
"login",
"idAsc"
]
}
あなたは私だけに、両方必要な定義(ブール値、配列)を使用しています見ることができるようにPHP7 justinrainbow/JSONスキーマここでは2.0.5
はスキーマです私は良いものを使用していることを確認してください、私は同じ結果で配列やブール値だけでも試しました。ここで
は、私は必要なidAscパラメータの欠如を検出するために、次のコードを期待していたデータ
{
"login":"[email protected]"
}
です。
$validator = new JsonSchema\Validator;
$validator->check($data, $schema);
if ($validator->isValid() == false)
echo("Missing something");
else
echo("Good");
しかし、このコードは、私は間違いなくJSONスキーマについての何かをしないのです...「グッド」印刷を保つ。あなたの助けを
感謝の、よろしく。
http://json-schema.org/implementations.html 5異なるJSONスキーマは、PHPのためのバリデータ一覧表示されます。あなたはどちらを使っていますか? – Barmar
@Barmar私の "スタック"セクションで見つけることができます:実際にjustinrainbow/json-schemaで作業しています - > https://github.com/justinrainbow/json-schema –