在 Go 模板中,如何将字节数组转换为字符串?当我打印它时,我正在访问的上下文值之一如下所示: [34 102 111 111 34]这对应于"foo"。当我打印值的类型(通过做printf "%T" .MyValue)时,我看到json.RawMessage了,这是一个[]byte.
1 回答
![?](http://img1.sycdn.imooc.com/533e4c9c0001975102200220-100-100.jpg)
跃然一笑
TA贡献1826条经验 获得超6个赞
您可以使用内置printf模板函数和%s动词。
{{ printf "%s" .MyValue }}
printf如果出于某种原因想要避免,您也可以添加自己的功能。
t, err := template.New("t").Funcs(template.FuncMap{
"btoa": func(b []byte) string { return string(b) },
}).Parse(`
{{ btoa .MyValue }}
`)
- 1 回答
- 0 关注
- 130 浏览
添加回答
举报
0/150
提交
取消