![](https://cdn-ak-scissors.b.st-hatena.com/image/square/6b78610e8a5c42b9ae6f6f2e96fc7c853c4da1d2/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgwJTkwR29sYW5nJUUzJTgwJTkxJUU4JUE0JTg3JUU2JTk1JUIwJUUzJTgxJUFFJTIwc3RydWN0JTIwJUUzJTgyJTkyJUUzJTgzJTlFJUUzJTgzJUJDJUUzJTgyJUI4JUUzJTgxJTk5JUUzJTgyJThCJUUzJTgwJTkwJUU1JUIwJThGJUUzJTgxJTk1JUUzJTgxJUFBJUU2JUE3JThCJUU5JTgwJUEwJUU0JUJEJTkzJUUzJTgyJTkyJUUzJTgzJTgwJUUzJTgyJUE0JUUzJTgzJThBJUUzJTgzJTlGJUUzJTgzJTgzJUUzJTgyJUFGJUUzJTgxJUFCJUU3JUI1JTg0JUUzJTgxJUJGJUU1JTkwJTg4JUUzJTgyJThGJUUzJTgxJTlCJUUzJTgxJTlGJUUzJTgxJTg0JUUzJTgwJTkxJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0xMTY3NzY5OWQxMTk1NGMyMTFmOTRhM2QwNDVlZGM4ZA%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwS0VJTk9TJTIwaW4lMjBRaWl0YWRvbiVFMyU4MyVBNiVFMyU4MyVCQyVFMyU4MiVCNiVFMyU4MyVCQyVFNCVCQyU5QSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTMyJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9N2RlNmQ1OWI2MzcxYTg5OTUyYmY3MzViNGY2Yjg1OTk%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D16c10a82c6338bd01dfbe149c5e0961b)
エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Golang】複数の struct をマージする【小さな構造体をダイナミックに組み合わせたい】 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Golang】複数の struct をマージする【小さな構造体をダイナミックに組み合わせたい】 - Qiita
Go 言語(以下 golang)で、データのパース用に複数の構造体(以下 struct)を組み合わせたい。 JSON デ... Go 言語(以下 golang)で、データのパース用に複数の構造体(以下 struct)を組み合わせたい。 JSON データをパースしたいのですが、JSON 側の仕様が整っていないため、微妙に異なるも、ほぼ同じ struct を複数用意する必要がありました。 シンプルな構造体を組み合わせてダイナミック(動的)に struct を作りたいのですが、ダイナミックと言っても reflection などを使うレベルではなく string フィールドのみで十分なのです。 「golang struct マージ」とググっても、シンプルなタイトルや用途の Qiita 記事がヒットしなかったので、自分のググラビリティとして。 TL; DR (今北産業) Embedded Struct(構造体の埋め込み)でよかった。 微妙に違う構造の JSON データ