我正在尝试将具有Foo属性的Values map[string]CellValue结构编组为JSON,其中CellValue是另一个结构。由于某些原因,即使CellValue映射中的所有键都存在,结果JSON也不包含Values结构中保存的数据。

这是问题的simple playground repro

我是Go的新手,有人可以在这里发现问题吗?

最佳答案

CellValue的字段未导出(以小写字母开头)。 Per the documentation(强调我的),“每个导出的结构字段都成为对象的成员” –表示在编组或拆组时忽略未导出的值。

10-05 23:40