我正在用 python 开发一个小型 RESTful Web 应用程序并使用 JSON 作为接口。应用程序接受 JSON 数据并需要根据模式验证它们。根据请求,模式可能非常严格或灵活。此外,应用程序可能需要在以后的改进中验证用户对象。
我在堆栈溢出以及其他网站上发现了一些建议。这些包括
但找不到合适的比较。
在简单性、灵活性和可扩展性方面,您认为我应该选择哪一个?
从他们的文档和示例来看,Cerberus 似乎非常灵活,扩展能力似乎非常好。但我不知道其他图书馆。
编辑 1:现在应用程序的需求非常简单,基本模式验证具有添加自定义类型和自定义验证规则的范围就足够了。因此,如果所有这些库都提供基本要求,我会选择最简单易用的库。如果有其他建议,我也愿意接受。
希望能得到一些帮助。