可以通过将其编组为一个文件来完成
map[string]json.RawMessage。
var objmap map[string]json.RawMessageerr := json.Unmarshal(data, &objmap)
为了进一步解析
sendMsg,您可以执行以下操作:
var s sendMsgerr = json.Unmarshal(objmap["sendMsg"], &s)
对于
say,您可以做同样的事情并解组为字符串:
var str stringerr = json.Unmarshal(objmap["say"], &str)
编辑: 请记住,您还需要导出sendMsg结构中的变量以正确解组。因此,您的结构定义为:
type sendMsg struct { User string Msg string}示例:https://play.golang.org/p/OrIjvqIsi4-



