{
} | Ключ (key) | Значение (value) |
|---|---|
| Форма (shape) | «Тюльпан» |
| Объём в миллилитрах (volume) | 300 |
| Материал (material) | хрусталь, позолота |
| Хрупкость (fragile) | да |
{
"shape": "значение ключа",
"volume": "значение ключа",
"material": "значение ключа",
"fragile": "значение ключа"
} "shape" имеет тип «строка», значение ключа "volume" имеет тип «число», значение ключа "material" имеет тип «массив», значение ключа "fragile" имеет логический тип. Предположим, что у объектов в системе есть необязательное свойство «температура глажки» (ironingTemperature). Например, для скатерти значение этого ключа может быть указано, но у бокала этого значения нет, поэтому в объекте будет присутствовать ключ со значением null:{
"shape": "Тюльпан",
"volume": 300,
"material": ["хрусталь", "позолота"],
"fragile": true,
"ironingTemperature": null
} {
"key_1": "value_1",
"key_2": {
"key_3": "property_1",
"key_4": "property_2",
}
} {
"shape": "Тюльпан",
"volume": 300,
"material": ["хрусталь", "позолота"],
"fragile": true,
"ironingTemperature": null
"vendor": {
"name": "Королевская хрустальная мануфактура",
"country": "Великобритания"
}
} ПРОПУСК1
"vendor": {
"name": "Королевская хрустальная мануфактура",
"country": "ВеликобританияПРОПУСК2
"city": "Суиндон"
ПРОПУСК3
} "country" представлено в виде строки, поэтому оно помещается в кавычки. Ключи внутри объекта отделяются друг от друга запятыми, поэтому между ключами "country" и "city" будет запятая. Таким образом, в этом месте пропущены закрывающие кавычки и запятая.{
"vendor": {
"name": "Королевская хрустальная мануфактура",
"country": "Великобритания",
"city": "Суиндон"
}
} {
ПРОПУСК1: {
"name": "Королевская хрустальная мануфактура",
"country": "Великобритания",
"city": ПРОПУСК2
"street": "Келлсборо-авеню",
"house": ПРОПУСК3
"email": "royal-crystal@buckingham.com"
}
} {
"vendor": {
"name": "Королевская хрустальная мануфактура",
"country": "Великобритания",
"city": "Лондон",
"street": "Келлсборо-авеню",
"house": 12,
"email": "royal-crystal@buckingham.com"
}
} {
"$id": "https://предметы-сервировки-стола.рф/товары/schema.json",
"$schema": "https://предметы-сервировки-стола.рф/товары/schema",
"description": "Возвращает описание товара",
"type": "object",
...
...
...
} {
"$id": "https://предметы-сервировки-стола.рф/товары/schema.json",
"$schema": "https://предметы-сервировки-стола.рф/товары/schema",
"description": "Возвращает описание товара",
"type": "object",
"properties": {
"itemId": {
"type": "string"
},
"title": {
"type": "string"
},
"shape": {
"type": "string"
},
"volume": {
"type": "number"
},
"material": {
"type": "array",
"properties": {
"type": "string"
}
},
"fragile": {
"type": "boolean"
}
}
} {
"$id": "https://предметы-сервировки-стола.рф/товары/schema.json",
"$schema": "https://предметы-сервировки-стола.рф/товары",
"description": "Возвращает описание товара",
"type": "object",
"properties": {
"itemId": {
"type": "string"
},
"title": {
"type": "string"
},
"shape": {
"type": "string"
},
"volume": {
"type": "number"
},
"material": {
"type": "array",
"properties": {
"type": "string"
}
},
"fragile": {
"type": "boolean"
},
"vendors": {
"$ref": "#/definitions/vendor"
}
},
"required":["itemId", "title", "vendor"],
"definitions": {
"vendor": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"country": {
"type": "string"
}
}
}
}
}