사양 (http://json-schema.org/schema)에 따르면 스키마 키워드에는 상호 제외가 없습니다.json 스키마에서 키워드 사이의 논리적 관계는 무엇입니까?
{
"properties" : {
"foo" : {"type" : "string"}
}
"items" : [
{"type" : "integer" },
{"type" : "number" }
]
}
겠습니까 객체와 배열 모두에 대해이 스키마 유효성 검사 : 예를 들어 나는 다음과 같은 스키마를 만들 수 있을까? 그렇다면 키워드 사이에 "OR"관계가 있음을 의미합니다.
그러나 우리는 다음과 같은 스키마를 고려하는 경우 :
{
"anyOf" : [
{ "type" : "string",},
{ "type" : "integer"}
]
"not" : {
{ "type" : "string",
"maxLength" : 5
}
}
}
이 실행 하는가가 아니라 키워드 사이에 "AND"관계가 될 것이다 해석하는 가장 실용적인 방법을.
초안 v4에서 키워드가 논리적으로 상호 작용하는 방법을 알 수 없습니다. 누구든지이 질문에 대답 할 수있는 문서/표준을 가르쳐 줄 수 있습니까?
"객체가 아닌 객체에 대해서는"속성이 무시됩니다 "라는 말 대신"객체가 아닌 JSON 값에 대해서는 "속성이 무시됩니다" – fge