https://www.wenjiangs.com/article/understanding-json-schema-zh.html
{
"type": "object",
"properties": {
"number": { "type": "number" },
"street_name": { "type": "string" },
"street_type": { "enum": ["Street", "Avenue", "Boulevard"] }
},
"additionalProperties": false
}
{
"type": "object",
"properties": {
"name": { "type": "string" },
"email": { "type": "string" },
"address": { "type": "string" },
"telephone": { "type": "string" }
},
"required": ["name", "email"]
}
type关键字是 JSON Schema 的基础。它指定 Schema 的数据类型。
JSON Schema 的核心定义了以下基本类型:
string
number
integer
object
array
布尔值
null
在大多数编程语言中都有类似类型,尽管它们可能有不同的名称。下表从 JSON 类型的名称映射到它们在 Python 中的类似类型:
JSON Python
string string [4]
number int/float [5]
object dict
array list
boolean bool
null None
文档更新时间: 2022-11-14 07:21 作者:admin