理解 JSON Schema
· 阅读需 26 分钟
什么是 JSON Schema?
JSON Schema 是一个描述和验证 JSON 数据结构的强大工具。Schema 可以理解为模式或规则。
优势:
- 描述现有数据格式。
- 提供清晰的人机和机器可读文档。
- 验证数据:
- 自动化测试。
- 确保客户端提交数据的格式。
定义一个最简单的 JSON Schema:{}
它包含许多关键字/属性。如:
关键字 | 描述 | 事例 |
---|---|---|
$schema | 声明 JSON Schema 状态(版本/规范控制) | { "$schema": "http://json-schema.org/schema#" } |
$id | 唯一标识 URI | { "$id": "http://yourdomain.com/schemas/myschema.json" } |
title | 标题 | "Production" |
description | 描述 | "a produciton info description" |
type | 类型 | "number" | ["number","string"] |
properties | 属性配置 | { "test": { "type": "number" } } |
下面解析 JSON Schema 中包含的关键字含义及用法。
类型关键字
string
、number
、object
、array
、boolean
、null
。