最简洁的答案是不。该语言不允许您将任何类型(切片或映射)嵌入结构中。
只需使用一个
map[string]interface{}。处理以下事实:“ key1”和“key2”的值是字符串,而其他所有值在其他地方都是浮点数。这实际上是获得该输出的唯一方法。您可以使问题变得更复杂(例如,将其转换为更像您的类型的东西),但是如果您不愿意实施
MarshalJSON将产生所需结果的唯一模型,则
map[string]interface{}
最简洁的答案是不。该语言不允许您将任何类型(切片或映射)嵌入结构中。
只需使用一个
map[string]interface{}。处理以下事实:“ key1”和“MarshalJSON将产生所需结果的唯一模型,则
map[string]interface{}