我尝试使用json
包将Go结构体转换为JSON,但我得到的只有{}
。 我确定这是非常明显的问题,但我看不出来。
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.Printf("Error: %s", err)
return;
}
fmt.Println(string(b))
}
接着当我试图运行它时,我会得到这个错误:
$ 6g test.go && 6l -o test test.6 && ./test
{}
\
json:"name"``可以保留输出名称。 - Dustin