実際のところ
package main import ( "net/http" "github.com/labstack/echo" ) // 型の指定 type ( place struct { LAT float32 `json:"lat"` LON float32 `json:"Lon"` NAME string `json:"name"` } ) // 変数の指定 var ( places map[string]place ) func main() { places = map[string]place{ "1": place { LAT: 35.656083, LON: 139.544056, NAME: "電気通信大学", }, } e := echo.New() e.GET("/place", placepage) e.Logger.Fatal(e.Start(":1323")) } func placepage(c echo.Context) error { return c.JSON(http.StatusOK, places["1"]) }
実際試すと……
$ curl localhost:1323/place {"lat":35.656082,"Lon":139.54405,"name":"電気通信大学"}