Питам това, защото виждам, че текущата чернова на JSON схема (http://json-schema.org/ ) предлага да има схема на JSON по следния начин:
за JSON:
{
"a":"abc"
"b": 123
}
предложената в проекта схема е като
{
"type":"object"
"properties":{
"a": {"type":"string"}
"b": {"type":"integer"}
}
}
Въпросът ми тук е дали самият JSON не дефинира своята структура? Необходима ли е отделна схема?
Схемата, предложена от черновата, валидира JSON, които имат горната структура и тези JSON винаги са във формат
{
"a":"string"
"b": 1 (or some number)
}
И така, каква е нуждата от отделна схема за JSON. Можем просто да използваме JSON, за да дефинираме и неговата структура.
PS. Знам, че можем да посочим някои ограничения за стойностите, които JSON може да приема чрез схемите, предложени в черновата, но от гледна точка на дефиниране на структурата на JSON, необходими ли са предложените схеми?