1. 首页
  2. 主题
  3. Go标准库

结构体类型转[]byte

gs272 · · 11849 次点击
我正在做一个网络聊天的程序,发送的消息格式为结构体类型,类似下面的结构 type Msg struct { Type uint8 Name string Content string } 现在需要发送的话,要转换成[]byte,该怎么转换啊,go语言的指针没有c语言那么灵活哦,一头雾水,大神教教我!
更多评论
polaris
社区,需要你我一同完善!
可以转为json等通用格式传输,用gob也行。 当然也可以自己定义协议,一般没啥必要。
#1
我用json包的 func Marshal(v interface{}) ([]byte, error) type Decoder func NewDecoder(r io.Reader) *Decoder func (dec *Decoder) Decode(v interface{}) error 解决了问题。 我想问下 type Encoder func NewEncoder(w io.Writer) *Encoder func (enc *Encoder) Encode(v interface{}) error 怎么用啊?
#2

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中