エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
JSONをUnmarshalして"json: cannot unmarshal null into Go value of type ...."となる - YAMAGUCHI::weblog
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
JSONをUnmarshalして"json: cannot unmarshal null into Go value of type ...."となる - YAMAGUCHI::weblog
はじめに こんにちは、Go界の三船敏郎です。いまPython温泉でGoをいじってるんですが、nullが入ってるJS... はじめに こんにちは、Go界の三船敏郎です。いまPython温泉でGoをいじってるんですが、nullが入ってるJSONをUnmarshalしたらはまったのでメモ。 エラーが起きたコード ... type Hoge struct { Foo string Bar string } ... func Piyo() { ... var h Hoge err := json.Unmarshal(b, h) ... } これでこういうJSONが返ってくると"json: cannot unmarshal null into Go value of type string"となる。 {"foo": null, "bar": "spam"} コードの変更 JSONのnullはGoのnilに変換されるので、型をstringでなく*stringにすれば良い。 ... type Hoge struct { Fo