EchoでJSON Requestをパースする

https://echo.labstack.com/guide/request/

確認環境

Env Ver
golang 1.15
echo/v4 4.3.0

サンプルコード

type FooBar struct {
    Foo int    `json:"foo"`
    Bar string `json:"bar"`
}

func Example(c echo.Context) error {
    p := &FooBar{}

    err := c.Bind(p)
    if err != nil {
        return c.String(500, "")
    }
    r := strconv.Itoa(p.Foo) + ":" + p.Bar
    return c.String(200, r)
}