Нашёл объяснение:
Представим, что мы взаимодействуем с каталогом товаров на основе JSON. В этом каталоге есть продукт, в котором есть:
- Идентификатор: productId
- Название продукта: productName
- Стоимость продажи для потребителя: price
- Дополнительный набор тегов: tags.
Например:
{
"productId": 1,
"productName": "A green door",
"price": 12.50,
"tags": [ "home", "green" ]
}
В целом простой пример оставляет несколько открытых вопросов. Вот лишь некоторые из них:
Что есть productId?
Является ли productName обязательным?
Может price быть ноль (0)?
Все ли tags строковые значения?
Когда вы говорите о формате данных, вы хотите иметь метаданные о том, что означают ключи, включая допустимые входные данные для этих ключей. Схема JSON - это предлагаемый IETF стандарт, как отвечать на эти вопросы для данных.