指針
GoLang不會自動將結構體指針轉換為JSON,但可以使用json.Marshal函數來實現此目的。
例如:
type Person struct {
Name string
Age int
}
func main() {
p := &Person{
Name: "John",
Age: 25,
}
b, err := json.Marshal(p)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(b))
}
輸出:
{"Name":"John","Age":25}