【Go】Echo JSONを返す

echoでjsonを返すサンプル

package main

import(
  "net/http"                                                                                                                                                                                                       
  
  "github.com/labstack/echo"
)

// レスポンスを表す構造体を定義
type Member struct {
  Id int `json:"id"`
  Name string `json:"name"`
}

func main() {

  e := echo.New()
  e.GET("/members", func(c echo.Context) error {
    // Member型のリスト
    members := []Member{
      {Id: 1, Name: "test1"},
      {Id: 2, Name: "test2"}
    }
    return c.JSON(http.StatusOK, members)
  })
}

以上です