2014-09-04 32 views
0

我有一個從JSON模式獲取內容的Restful Web服務。現在我想驗證這個JSON模式的字段。我的網絡服務註冊用戶,因此我有像first_name,姓氏,電子郵件,電話等字段。我的驗證應該像first_name和last_name應至少2個字符長,最多20個字符長,電子郵件應該是有效的,電話應該是10位數字等等。如何做這些驗證?如何做JSON字段驗證

我讀了一篇文檔,在那裏他們提到要對字符串字段進行以下操作,但它不起作用,我無法找到任何模式匹配或數字。任何幫助將不勝感激。

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

回答

1

要做到這一點的一種方法是使用Voluptous庫。

儘管有這個名字,但功能很強大,它是一個Python數據驗證庫。它主要用於驗證作爲JSON,YAML等進入Python的數據。