Aerospike-如何使用golang驱动程序将BinMap转换为JSON

Aerospike-如何使用golang驱动程序将BinMap转换为JSON,aerospike,Aerospike,从数据库中提取的数据始终为以下类型: map[interface{}]interface{} go中的json.Marshal()函数不支持此类型。从映射中获取JSON的最佳方式是什么 BinMap基本上是一个map[string]接口{}。那不是你的问题 您的问题似乎是,您的BIN是映射,并且由于映射被表示为map[interface{}]interface{},而json.Marshal不支持这些BIN,因此您得到了一个错误 最简单的解决方法是使用github.com/json迭代器/go

从数据库中提取的数据始终为以下类型:

map[interface{}]interface{}

go中的json.Marshal()函数不支持此类型。从映射中获取JSON的最佳方式是什么

BinMap
基本上是一个
map[string]接口{}
。那不是你的问题

您的问题似乎是,您的BIN是映射,并且由于映射被表示为
map[interface{}]interface{}
,而
json.Marshal
不支持这些BIN,因此您得到了一个错误

最简单的解决方法是使用
github.com/json迭代器/go
作为替换,它支持对
map[interface{}]interface{}
进行封送处理