5
Bazı json verilerini ruby gem json-schema ile doğrulamaya çalışıyorum.JSON şeması altında JSON veri doğrulaması
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "User",
"description": "A User",
"type": "object",
"properties": {
"name": {
"description": "The user name",
"type": "string"
},
"e-mail": {
"description": "The user e-mail",
"type": "string"
}
},
"required": ["name", "e-mail"]
}
ve aşağıdaki json verilerini:
Aşağıdaki şema var, girdi olarak bu verileri kullanarak,
{
"name": "John Doe",
"e-mail": "[email protected]",
"username": "johndoe"
}
Ve JSON :: Validator.validate true döndürür.
Şemada kullanıcı adı belirtilmediği için yanlış olmamalı mıdır?
Not Daha sonra biçimlendir, çünkü tüm ekstra özellikler yasaklandı. – cloudfeet
@cloudfeet Bu durumda şemayı da genişletirsiniz. –
Orijinal sınıfı değiştirmeden genişletmeyi kastediyorum - örn. formatınızı genişleten bir üçüncü taraf veya şirketinizde başkası tarafından yazılan ve huysuz ve telafisi olmayan bir formatı genişletirsiniz. – cloudfeet