为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
杨魅力 2023-04-24 16:15:03
代码和错误信息我在使用 golang 的 elasticsearch 客户端“elastic”时遇到了这个问题。*json.RawMessage 是一种 []byte。如果我不写 []byte() 来转换类型,它说不能使用 'resp.Source' (type *json.RawMessage) 作为类型 []byte。环境是go 1.10.3和elastic 6.x
查看完整描述

1 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

一个*json.RawMesasge不是一个[]byte。这是一个指针。

取消引用指针以转换为字节片:

 byteSlice := []byte(*pointerToRawMessage)


查看完整回答
反对 回复 2023-04-24
  • 1 回答
  • 0 关注
  • 127 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信