如何进行JSON字段验证

时间:2014-09-04 22:24:44

标签: json validation

我有一个Restful Web服务,可以从JSON模式中获取内容。现在我想验证此JSON模式的字段。我的Web服务注册用户,因此我有first_name,last_name,email,phone等字段。我的验证应该是first_name,last_name应该至少2个字符长,最多20个字符,电子邮件应该是有效的,电话应该是10位数,等等。如何进行这些验证?

我读了一个文档并且在那里他们提到要对字符串字段执行以下操作,但它不起作用,我找不到任何模式匹配或数字。任何帮助将不胜感激。

"first_name": {
        "type": "string",
        "minLength": 2,
        "maxLength": 20
    }

1 个答案:

答案 0 :(得分:1)

执行此操作的一种方法是使用Voluptous库。

  

尽管有名字,但它是一个Python数据验证库。它主要用于验证作为JSON,YAML等进入Python的数据。