エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
json.Unmarshalではnilの参照型へのmappingはできない - emahiro/b.log
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
json.Unmarshalではnilの参照型へのmappingはできない - emahiro/b.log
httpレスポンスを構造体にmappingする際に以下のようなコードを書くケースは多々あると思います。 ※ err... httpレスポンスを構造体にmappingする際に以下のようなコードを書くケースは多々あると思います。 ※ error handlingは割愛 // responseの取得 resp, _ := http.Get(url) body := resp.Body defer body.Close() // []byteへの変換 b, _ := ioutil.ReadAll(body) var data *Data // Data structへのjsonのmapping if err := json.Unmarshal(b, data); err != nil{ panic(err) } しかしこのコードは一見正しいように見えますが、期待する動作はしません。 以下のようなerrorが発生します。 json: Unmarshal(nil *model.Data) 参照型でもnilの構造体にはUn