Skip to main content

2 posts tagged with "json"

View All Tags

· One min read

またGoで半ばはまりかけた。

JSONを構造体に変換する際に「データの中身を確認したいなぁ」とReadAllすると、res.Bodyの中身が空っぽになる。

// 次の行をコメントアウトすれば期待通りにJSONが構造体に変換される。
body, _ := ioutil.ReadAll(res.Body)

data := &Data{}
json.NewDecoder(res.Body).Decode(data)

· One min read

Go言語でJSONをStructに変換する際のポイント。

type User struct {
Id string `json:"id"`
FirstName string `json:"first_name"` // OK
// FirstName string `json: "first_name"` // NG :の後ろに空白がある。
// FirstName string `json:first_name` // NG スネークケースが""で括られてない
}

これはハマる!!