Go有什么方法可以轻松地将数据转换为字节或字符串

The*_*chu 8 google-app-engine serialization memcached go data-structures

我一直在使用Google App Engine Go SDK开发一些应用程序,这些应用程序使用Memcache作为缓冲区从数据存储区加载数据.由于Memcache只能存储数据[]byte,我经常发现自己创建函数来将各种结构编码为字符串,并且还可以反转该过程.毋庸置疑,当我需要做5次这样的事情时,这是相当繁琐的.

是否有一种简单的方法可以将任何可以存储在Datastore中的任意结构转换为将其[]byte存储在Memcache中,然后将其加载回来,而无需为GAE Golang中的各种结构创建自定义代码?

Jer*_*all 5

http://golang.org/pkg/encoding/gobhttp://golang.org/pkg/encoding/json可以将任意数据类型转换为[]字节切片,前提是某些规则适用于正在编码的数据结构.您可能希望其中一个gob将编码为较小的大小,但如果需要,json可以更容易地与其他语言共享.