无法将 *json.RawMessage 类型的表达式转换为 golang 中的 []byte 类型

代码和错误信息

我在使用 golang 的 elasticsearch 客户端“elastic”时遇到了这个问题。

*json.RawMessage 是一种 []byte。如果我不写 []byte() 来转换类型,它说不能使用 'resp.Source' (type *json.RawMessage) 作为类型 []byte。

环境是go 1.10.3和elastic 6.x


杨魅力
浏览 128回答 1
1回答

人到中年有点甜

一个*json.RawMesasge不是一个[]byte。这是一个指针。取消引用指针以转换为字节片: byteSlice := []byte(*pointerToRawMessage)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go