前置き 構造体をJSONにする場合、encoding/jsonのfunc Marshal(v interface{}) ([]byte, error)を利用する。 package main import ( "encoding/json" "fmt" "time" ) type Data struct { Id int `json:"id"` Title string `json:"title"` CreatedAt time.Time `json:"created_at"` } func main() { loc, _ := time.LoadLocation("Asia/Tokyo") d := Data{ 1, "HelloWorld", time.Date(2014, 8, 25, 0, 0, 0, 0, loc), } bytes, _ := json.Marshal(d) fm