Goは初めてで、作成したJSONを印刷する方法がわかりません。「encoding/json」を使用していますが、[]バイトが返されます。しかし、これを印刷しようとすると、次のようになります。
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