【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)
})
}以上です