Aerospike - 如何使用 golang 驱动程序将 BinMap 转换为 JSON
Aerospike - How to convert BinMap to JSON using golang driver
从数据库中获取的数据始终属于以下类型:
map[interface{}]interface{}
Go 中的 json.Marshal() 函数不支持此类型。从地图上获取 JSON 的最佳方法是什么?
BinMap
基本上是 map[string]interface{}
。那不是你的问题。
您的问题似乎是您的垃圾箱是地图,并且由于地图表示为 map[interface{}]interface{}
而 json.Marshal
不支持这些地图,您收到了一个错误。
最简单的解决方法是使用 github.com/json-iterator/go
作为直接替换,它支持 map[interface{}]interface{}
的封送处理。
从数据库中获取的数据始终属于以下类型:
map[interface{}]interface{}
Go 中的 json.Marshal() 函数不支持此类型。从地图上获取 JSON 的最佳方法是什么?
BinMap
基本上是 map[string]interface{}
。那不是你的问题。
您的问题似乎是您的垃圾箱是地图,并且由于地图表示为 map[interface{}]interface{}
而 json.Marshal
不支持这些地图,您收到了一个错误。
最简单的解决方法是使用 github.com/json-iterator/go
作为直接替换,它支持 map[interface{}]interface{}
的封送处理。