コンテンツにスキップ

EchoでJSON Requestをパースする

最終更新日: 2021-06-15

確認環境

Env Ver
golang 1.15
echo/v4 4.3.0

サンプルコード

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
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)
}