package main
import (
"encoding/json"
"fmt"
)
type Task struct {
Id int32 `json:"id"` // `(...)`内にkey名を指定する
Name string `json:"name"`
}
func main() {
task := &Task{100, "Task name"}
bytes, _ := json.Marshal(task) // jsonのバイナリが出力される
fmt.Println(string(bytes)) // stringにキャストして標準出力に表示
}
// => {"id":100,"name":"Task name"}
コメント