在 Go 模板中,如何將位元組陣列轉換為字串?我正在訪問的背景關系值之一在列印時如下所示:
[34 102 111 111 34]
這對應于"foo"。
當我列印值的型別(通過執行printf "%T" .MyValue)時,我看到json.RawMessage,這是一個[]byte.
uj5u.com熱心網友回復:
您可以使用內置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 }}
`)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/369719.html
