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

问题描述 投票:0回答:1

从数据库中获取的数据总是类型:

map[interface{}]interface{}

go中的json.Marshal()函数不支持此类型。从地图获取JSON的最佳方法是什么?

aerospike
1个回答
0
投票

BinMap基本上是map[string]interface{}。那不是你的问题。

您的问题似乎是您有一些垃圾箱,它们是地图,并且由于地图被表示为map[interface{}]interface{},而json.Marshal不支持那些垃圾箱,因此出现错误。

最简单的解决方法是使用github.com/json-iterator/go作为嵌入式替换,它支持map[interface{}]interface{}的封送处理。

© www.soinside.com 2019 - 2024. All rights reserved.