1

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

それ、どうやったら出来るの?

4

1 に答える 1