takedajs ログ

備考録

golangでkey名が記号のjsonをバインドする

外部のapiを利用する際に、レスポンスのjsonのkey名が一部記号で上手くバインドできませんでした。
その時の解決方法を記述します。

問題点

要素名が$で構造体をこう書くとエラーが出ます。

gista23f264a9115bb99dec78575c3b0bb90

解決方法

構造体の書き方をこのようにすれば上手くバインドできます。

今回の処理はツイッター経由で教えていただきました。
@yoshiki_shibataさんありがとうございました。

最後に

golangの開発で詰まったときは、playgroudに問題のコードを記述して、
golangをつけてツイートするのオススメです。