愚直に書くとデコードが長ったらしくなる net/http.HandlerFunc でリクエストとレスポンスを JSON でやり取りする REST API やそれに似たハンドラーを書くとき、JSON の変換を愚直に書くと次のようになる。 // createUser は `POST /user` のハンドラー。 req.Body の JSON より新しいユーザーを作成して、 // レスポンスとして作成したユーザーの JSON を返す。 func createUser(w http.ResponseWriter, req *http.Request) { // ↓↓↓ここからリクエストの JSON …