JSON Schema-基础
Hello, World!
在JSON模式中,空对象是一个完全有效的模式,接受任何有效的JSON
{}
42
“string”
{ “a” : 1, “b” : [ “a”, “b”, “c” ]}
也可以用true代表空对象来表示匹配任何内容
true
42
“string”
{ “a” : 1, “b” : [ “a”, “b”, “c” ]}
false表示不匹配任何内容
false
“Resistance is futile… This will always fail!!!”
The type keyword
用 type
关键字限制为特定类型
{ "type": "string" }
“string”
42
声明一个JSON模式
由于JSON Schema 本身就是JSON,所以很难分辨什么是JSON Schema或只是任意JSON块,该 $schema
关键字用于声明的东西是JSON模式
{ "$schema": "http://json-schema.org/schema#" }
声明唯一标识符
{ "$id": "http://yourdomain.com/schemas/myschema.json" }
本文系作者 @busyhe 原创发布在 BusyHe-Blog。未经许可,禁止转载。