该应用程序正在解析包含substring的数据
"text":"<a href="https。这是无效的JSON。错误消息抱怨
hin
href。
由于JSON值包含编码的JSON值,因此应用程序必须分两个步骤进行解码:
type main struct { Name string `json:"name"` Args []string `json:"args"`}type arg struct { Method string `json:"method"` Params par `json:"params"`}type par struct { Channel string `json:"channel,omitempty"` Name string `json:"name,omitempty"` NameColor string `json:"nameColor,omitempty"` Text string `json:"text,omitempty"` Time int64 `json:"time,omitempty"`}str := `{"name":"message","args":["{"method":"chatMsg","params":{"channel":"channel","name":"name","nameColor":"B5B11E","text":"<a href=\"https://play.spotify.com/browse\" target=\"_blank\">https://play.spotify.com/browse</a>","time":1455397119}}"]}`var m mainif err := json.Unmarshal([]byte(str), &m); err != nil { log.Fatal(err)}var args argif err := json.Unmarshal([]byte(m.Args[0]), &args); err != nil { log.Fatal(err)}游乐场的例子



