How to parse form array in golang Beego

前端 未结 3 718
南笙
南笙 2021-02-09 09:42

How to parse html form array with Beego.

3条回答
  •  天命终不由人
    2021-02-09 10:13

    Thanks @ysqi for giving me a hint. I am adding a little detailed example to parse associate array like form data in beego

    Here is my form structure:

    
    
    
    
    
    
    

    golang(beego) code:

    contacts := make([]map[string]string, 0, 3)
    
    this.Ctx.Input.Bind(&contacts, "contacts")
    

    contacts variable:

    [
      {
        "email": "user2@gmail.com",
        "first_name": "Sam",
        "last_name": "Gamge"
      },
      {
        "email": "user3@gmail.com",
        "first_name": "john",
        "last_name": "doe"
      }
    ]
    

    Now you can use it like:

    for _, contact := range contacts {
        contact["email"]
        contact["first_name"]
        contact["last_name"]
    }
    

提交回复
热议问题