json.Marshal
インターフェイスを使用してa を受け入れ、map[string]interface{}
それを a に変換します[]byte
(これはバイト配列ですか?)
data, _ := json.Marshal(value)
log.Printf("%s\n", data)
私はこの出力を得る
{"email_address":"joe@me.com","street_address":"123 Anywhere Anytown","name":"joe","output":"Hello World","status":1}
基礎となるバイトは、以下の宣言の構造体に関連しています
type Person struct {
Name string `json:"name"`
StreetAddress string `json:"street_address"`
Output string `json:"output"`
Status float64 `json:"status"`
EmailAddress string `json:"email_address",omitempty"`
}
data
タイプの変数を取得して生成したいPerson struct
それ、どうやったら出来るの?