Нужны ли схемы JSON для определения структуры JSON?

Я спрашиваю об этом, потому что я вижу, что текущий проект схемы 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, являются ли предложенные схемы необходимыми?

Ответы на вопрос(2)

Ваш ответ на вопрос