元帅嵌入式结构

时间:2015-07-23 23:35:50

标签: go

我一直在玩,以了解嵌入是如何工作的。 http://play.golang.org/p/oHOim4G1-l

当我编组Child struct时,它编组为{}。为什么会像这样编组?

1 个答案:

答案 0 :(得分:2)

您的JSON字典为空,因为结构的任何字段(或结构中嵌入的任何结构)都不是exported

如果您将字段名称更改为以大写字母开头,则encoding/json模块将能够看到它们。当然,因为您还有一些名为NameValue的方法,所以您需要将它们称为其他方法以避免冲突。