jsonschema
An implementation of JSON Schema validation for Python
code:example.py
schema = {
"type" : "object",
"properties" : {
"price" : {"type" : "number"},
"name" : {"type" : "string"},
},
}
JSONが上記の定義に合致するか検証できる
jsonschema.validate
{"name" : "Eggs", "price" : 34.99}
{"name" : "Eggs", "price" : "Invalid"}
規則に従い、文字列を使って辞書を定義するだけでいい
schemaのtypeがobject
2つのproperty
キーはJSONのキーと同名
値はデータの型を示す辞書(type)