验证嵌套的JSON对象

时间:2018-05-02 14:44:15

标签: json api go beego

{
 "firstname": "sathish",
 "lastname": "kumar",
 "city": {
    "id": 12,
    "name": "coimbatore"
 },
 "referrals": [
    {
        "name": "vignesh",
        "mobile": "1234567890"
    },
    {
        "name": "melvin",
        "mobile": "1234567890"
    }
 ]
}

以上是我创建新个人资料的JSON请求。我需要使用Beego验证包

对上述JSON进行验证
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"`
}

我需要知道如何使用Beego中的struct编写JSON请求的验证。让我知道这种要求的任何包或教程。

在官方的beego文档中,我没有看到任何符合我要求的内容。

0 个答案:

没有答案