Мне нужно написать схему JSON на основе спецификации, определенной http://json-schema.org/. Но я борюсь за обязательную/обязательную проверку собственности. Ниже приведена схема JSON, которую я написал там, где все 3 свойства являются обязательными, но В моем случае либо один должен быть обязательным. Как это сделать?Проблема с json-схемой по требуемому свойству
{
"id": "http://example.com/searchShops-schema#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "searchShops Service",
"description": "",
"type": "object",
"properties": {
"city":{
"type": "string"
},
"address":{
"type": "string"
},
"zipCode":{
"type": "integer"
}
},
"required": ["city", "address", "zipCode"]
}
Как JSON нет ничего, кроме дешевой копии XML, просто проверить их спецификации, если у них есть что-то соотносить с '' XSD: choice'' (http://www.w3schools.com/schema/el_choice.asp). – BitTickler
Похоже, что ключевое слово является «одним из», как показано здесь: http://json-schema.org/example2.html. В разделе «Схема входа - добавление ограничений». – BitTickler
Что вы подразумеваете под словом «любой должен быть обязательным»? Вы имеете в виду, что должно присутствовать хотя бы одно свойство? – raneshu