Golangで構造体をJSONファイルとして出力する


Golangで構造体をJSONファイルとして出力する。 このコードでは構造体PokemonをJSONとして書き出しています。

main.go

package main

import (
	"encoding/json"
	"io/ioutil"
)

type Pokemon struct {
	Id   int    `json:"id"`
	Name string `json:"name"`
}

func main() {
	pokemon := Pokemon{143, "Snorlax"}
	file, _ := json.MarshalIndent(pokemon, "", " ")
	_ = ioutil.WriteFile("pokemon.json", file, 0644)
}