我正在尝试将具有Foo
属性的Values map[string]CellValue
结构编组为JSON,其中CellValue
是另一个结构。由于某些原因,即使CellValue
映射中的所有键都存在,结果JSON也不包含Values
结构中保存的数据。
这是问题的simple playground repro。
我是Go的新手,有人可以在这里发现问题吗?
最佳答案
CellValue的字段未导出(以小写字母开头)。 Per the documentation(强调我的),“每个导出的结构字段都成为对象的成员” –表示在编组或拆组时忽略未导出的值。