我希望Marshal和Unmarshal是一个递归类型,如下所示:
type Dog struct {
age int
sibling *Dog
}
golang有什么办法吗?我试过json.Marshal,但它没有用。
答案 0 :(得分:6)
你的问题不在于递归,它是用Golang,e.i来理解封装的。公共和私人成员。 为了在Go中编码,你的struct必须有公共字段(以大写字母开头):
type Dog struct {
Age int
Sibling *Dog
}