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

在 Golang 模板中将字节数组转换为字符串

在 Golang 模板中将字节数组转换为字符串

Go
鸿蒙传说 2022-10-17 15:53:54
在 Go 模板中,如何将字节数组转换为字符串?当我打印它时,我正在访问的上下文值之一如下所示: [34 102 111 111 34]这对应于"foo"。当我打印值的类型(通过做printf "%T" .MyValue)时,我看到json.RawMessage了,这是一个[]byte.
查看完整描述

1 回答

?
跃然一笑

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 }}


`)


查看完整回答
反对 回复 2022-10-17
  • 1 回答
  • 0 关注
  • 130 浏览
慕课专栏
更多

添加回答

举报

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