Golang DBから取り出したJSON Stringをinterface型で取り出して返す

1.DBから取り出したJSON Stringをinterface型で取り出して返す

2.code

type Message_s struct{
   Note interface{} `json:"note"`
}
・・・
var m Message_s;
・・・
err = rows.Scan( &m.Note);
・・・
var res Message_s;
json.Unmarshal([]byte(m.Note.(string)), &res.Note);
・・・
bytes, _ := json.MarshalIndent(res, "", "    ");
w.Header().Set("Content-Type", "application/json")
w.Write(bytes);