我是Go的新手,在弄清楚如何打印出我创建的JSON时遇到了麻烦。我正在使用“ encoding / json”,并且正在返回一个[] byte。但是,当我打印出来时,我得到:
cannot use json_msg (type []byte) as type string in function argument
收到此消息后,我尝试将[] byte数组转换为字符串或空接口。但是我似乎无法使其正常工作。有任何想法吗?相关代码如下:
type Message struct {
Id int
Name string
}
for _, row := range rows {
m := Message{row.Int(0), row.Str(1)}
json_msg, err := json.Marshal(m)
if err == nil {
panic(err)
}//if
//tried below to print out a interface, didn't work either
//var f interface{}
//err = json.Unmarshal(json_msg, &f)
fmt.Fprintf(c.ResponseWriter, json_msg)
}//for
海绵宝宝撒
相关分类