我正在尝试为JSON编组一个结构Foo
,它具有Values map[string]CellValue
属性,其中CellValue
是另一个结构。出于某种原因,即使CellValue
地图中的所有键都存在,结果JSON也不包含Values
结构中保存的数据。
这是问题的simple playground repro。
我是Go的新手,有人能在这里发现问题吗?
答案 0 :(得分:1)
CellValue的字段未导出(以小写字符开头)。 Per the documentation(强调我的),"每个导出结构字段成为对象的成员" - 表示在编组或解组时忽略未导出的值。