type SourseText struct {
id int `json:"id"`
sText string `json:"stext, omitempty"`
}
....
sText := '{"channel":"buu","name":"john", "msg":"doe"}'
....
err = conn.WriteJSON(SourseText)
"{"id":{"1"},{\"channel\":\"buu\",\"name\":\"john\", \"msg\":\"doe\"}}"