golang rabbitmq 结构体转[]byte
可以使用golang的encoding/json库将结构体转换为[]byte,然后将其发送到rabbitmq。
例如,假设有一个结构体如下:
type Person struct {
Name string `json:"name"`
Age int `json:"age"`
}
可以使用以下代码将其转换为[]byte:
p := Person{"John", 30}
b, err := json.Marshal(p)
if err != nil {
fmt.Println("error:", err)
}
然后将其发送到rabbitmq即可。
注意:在发送消息时,需要指定消息的Content-Type为application/json,以便接收方能够正确解析消息。
原文地址: https://www.cveoy.top/t/topic/nqE 著作权归作者所有。请勿转载和采集!