Проверка для вложенного объекта JSON - PullRequest
0 голосов
/ 02 мая 2018
{
 "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 я не видел ничего, соответствующего моему требованию.

...