登录
首页 >  Golang >  Go问答

在 Go 语言中如何使用 Base64 对数据进行编码?

来源:stackoverflow

时间:2024-03-13 08:27:14 161浏览 收藏

你在学习Golang相关的知识吗?本文《在 Go 语言中如何使用 Base64 对数据进行编码?》,主要介绍的内容就涉及到,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或缺的哦!

问题内容

数据的类型为 interface{},那么如何知道 dst 的大小应该是多少?

marshalledJSON, _ := json.Marshal(data)
dst := make([]byte, ) // what's ?
base64.RawURLEncoding.Encode(dst, marshalledJSON)
fmt.Println("dst:", dst)

解决方案


使用encodedlen

dst := make([]byte, base64.RawURLEncoding.EncodedLen(len(marshalledJSON)))

好了,本文到此结束,带大家了解了《在 Go 语言中如何使用 Base64 对数据进行编码?》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>