오늘 JSON 스키마가 내 요구 사항을 100 % 충족시키는 것으로 나타났습니다. 그러나 실제로 가장 기본적인 경우 중 하나를 가지고 견과를 몰고 있습니다. 이 게시물을 만들기 전에 필자는 기존의 문서를 따르기 위해 최선을 다했으며 도움이되는 것을 찾기 위해 인터넷에서 보았습니다.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
스키마입니다 내가 좋은 것을 사용하고 있는지, 같은 결과를 가지고 배열과 boolean으로도 시도했다. 여기
데이터{
"login":"[email protected]"
}
내가 필요한 idAsc 매개 변수의 부족을 감지하기 위해 다음 코드를 기대하고있다.
$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 목록을,
이제 모든 것이 나를 위해 마법처럼 노력하고 있습니다. 어느 쪽을 사용하고 있습니까? – Barmar@Barmar 내 "스택"섹션에서 찾을 수 있습니다 : justinrainbow/json-schema를 사용하여 실제로 작업 -> https://github.com/justinrainbow/json-schema –