您需要导出的User.name
字段,以便在json
包装可以看到它。将name
字段重命名为Name
。
package main
import (
"fmt"
"encoding/json"
)
type User struct {
Name string
}
func main() {
user := &User{Name: "Frank"}
b, err := json.Marshal(user)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(b))
}
输出:
{"Name":"Frank"}