我一直在玩,以了解嵌入是如何工作的。 http://play.golang.org/p/oHOim4G1-l
当我编组Child struct时,它编组为{}
。为什么会像这样编组?
答案 0 :(得分:2)
您的JSON字典为空,因为结构的任何字段(或结构中嵌入的任何结构)都不是exported。
如果您将字段名称更改为以大写字母开头,则encoding/json
模块将能够看到它们。当然,因为您还有一些名为Name
和Value
的方法,所以您需要将它们称为其他方法以避免冲突。