{
"firstname": "sathish",
"lastname": "kumar",
"city": {
"id": 12,
"name": "coimbatore"
},
"referrals": [
{
"name": "vignesh",
"mobile": "1234567890"
},
{
"name": "melvin",
"mobile": "1234567890"
}
]
}
Выше мой JSON-запрос на создание нового профиля. Мне нужно сделать проверку для вышеупомянутого JSON, используя пакет проверки Beego
type ProfileForm struct {
Firstname string `json:"firstname" valid:"Required"`
Lastname string `json:"lastname" valid:"Required"`
City struct {
ID int `json:"id" valid:"Required"`
Name string `json:"name" valid:"Required"`
} `json:"city"`
Referrals []struct {
Name string `json:"name" valid:"Required"`
Mobile string `json:"mobile" valid:"Required"`
} `json:"referrals"`
}
Мне нужно знать, как написать валидацию для запроса JSON, используя struct в Beego. Дайте мне знать, любой пакет или учебник для такого рода требований.
В официальной документации beego я не видел ничего, соответствующего моему требованию.