我正在做一些工作,Elasticsearch查询返回一个Source对象,它的类型是*json.RawMessage.我只想将它打印到屏幕上而不为它创建结构模型并做明显的json.Marshal.是否有一个打印函数会消耗 *json.RawMessage 类型并将其打印到屏幕上?代码示例: for _, hit := range serachResult.Hits.Hits { fmt.Println(hit.Source, "\n") }此代码运行将导致无法读取的字节数组,显然无法string从原始消息构建一个。
1 回答
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
您可以使用%sprintf:
for _, hit := range serachResult.Hits.Hits {
fmt.Printf("%s\n", hit.Source)
}
- 1 回答
- 0 关注
- 161 浏览
添加回答
举报
0/150
提交
取消