エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
net/http.HandlerFunc において冗長になりがちな JSON のデコードを華麗に書く! - Unengineered Weblog
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
net/http.HandlerFunc において冗長になりがちな JSON のデコードを華麗に書く! - Unengineered Weblog
愚直に書くとデコードが長ったらしくなる net/http.HandlerFunc でリクエストとレスポンスを JSON でや... 愚直に書くとデコードが長ったらしくなる net/http.HandlerFunc でリクエストとレスポンスを JSON でやり取りする REST API やそれに似たハンドラーを書くとき、JSON の変換を愚直に書くと次のようになる。 // createUser は `POST /user` のハンドラー。 req.Body の JSON より新しいユーザーを作成して、 // レスポンスとして作成したユーザーの JSON を返す。 func createUser(w http.ResponseWriter, req *http.Request) { // ↓↓↓ここからリクエストの JSON のデコード↓↓↓ reqBody, err := io.ReadAll(req.Body) if err != nil { http.Error(w, err.Error(), 400) return

