将数据转换为base64编码

LeV*_*NcE -2 base64 go

我是新接触编程语言的人,我在代码中有这种情况。这是我的示例代码:

a := genreAPI{Genre{"Pop"}, Genre{"Rock"}}
fmt.Println("Value of a :", a)
Run Code Online (Sandbox Code Playgroud)

当前输出为: Value of a : [{Pop} {Rock}]

我如何获得这样的输出: Value of a : [{UG9w} {Um9jaw==}] 这是base64编码?

Sal*_*ali 5

我不确定文档中到底有什么不清楚。它不仅具有清楚的名称,可以说明方法的用途,还具有示例。

package main

import (
    "encoding/base64"
    "fmt"
)

func main() {
    data := []byte("Pop")
    str := base64.StdEncoding.EncodeToString(data)
    fmt.Println(str) // UG9w
}
Run Code Online (Sandbox Code Playgroud)

Go Playground

  • @LeViNcE:您可以在此处尝试添加一个称为“编程”的内容:当然,您不能将任何废话塞入EncodeToString中,尤其是因为您不希望所有内容都经过base64编码,而只希望流派的内容。因此,只需将EncodeToString应用于您要编码的内容,这似乎是字符串,您可以将它们轻松转换为适合编码的[] byte。 (2认同)