Go言語の構造体でタグを使う時のメモ

型の後ろに「xml:"hoge"」と書けば,Marshal・Unmarshal時に対応づけてくれる.

[go]
type Foo struct {
Hoge string xml:"hoge"
}
[/go]

jsonもOK.

[go]
type Foo struct {
Hoge string json:"hoge"
}
[/go]

xmlとjson両方設定する場合はスペースで区切る.

[go]
type Foo struct {
Hoge string xml:"hoge" json:"hoge"
}

type Foo struct {
Hoge string xml:"hoge" json:"hoge"
}
[/go]