json模式定义和验证库
json_schema的Python项目详细描述
json-schema是一个基于json的模式验证包。
基于json意味着它的特性集被调整为json,但是它没有 需要json数据:任何python对象都可以,只要它们是 主要python类型。
让我们从一个例子开始:
from json_schema import Schema, AnyInteger my_schema = Schema([u"set-temp", {u"degrees": AnyInteger}]) if my_schema.validate([u"set-temp", {u"degrees": 10}]): print "Valid!"
这是一种非常声明性的方式来表示模式的外观。与建筑 json模式是建立在这个基础上的,你可以定制任何东西。