天天看點

go語言---結構體标簽1. 結構體标簽

結構體标簽

  • 1. 結構體标簽

1. 結構體标簽

go語言---結構體标簽1. 結構體标簽
package main

import (
	"encoding/json"
	"fmt"
)

type User1 struct {
	ID int  `json:"id"`
	Name string `json:"name"`
	Sex string `json:"sex"`
}
func main()  {
	var str = User1{
		ID: 11,
		Name: "ss",
		Sex: "nv",
	}
	fmt.Printf("%#v \n",str) //main.User1{ID:11, Name:"ss", Sex:"nv"}
	jsonByte,_ := json.Marshal(str)
	jsonstr := string(jsonByte)
	fmt.Printf("%v \n",jsonstr) //{"id":11,"name":"ss","sex":"nv"} 變成指定的tag
}