1章の表1で紹介したように、Goは標準パッケージが充実しています。本章では代表的な標準パッケージをとりあげて、JSON、ファイル、HTTP、テンプレートの扱いを解説します。最後はそれらを組み合わせて簡単なHTTPサーバを作成します。 encoding/jsonパッケージ JSONを扱うためにはencoding/jsonパッケージを用います。主なAPIとして、構造体をJSONに変換するMarshal()と、その逆を行うUnmarshal()が提供されています。 構造体からJSONへの変換 まずは次のような構造体を用意します。 type Person struct { ID int Name string Email string Age int Address string memo string } func main() { person := &Person{ ID: 1, Name:
![第4章 標準パッケージ―JSON、ファイル、HTTP、HTMLを扱う | gihyo.jp](https://cdn-ak-scissors.b.st-hatena.com/image/square/3407b1a6a280ce66431891111a44c69a35e08bb0/height=288;version=1;width=512/https%3A%2F%2Fgihyo.jp%2Fassets%2Fimages%2FICON%2F2015%2F1382_go_4beginners.png)