您可能
strconv.Unquote要先在JSON字符串上使用:)
这是 @gregghz提供的示例:
package mainimport ( "encoding/json" "fmt" "strconv")type Msg struct { Channel string Name string Msg string}func main() { var msg Msg var val []byte = []byte(`"{"channel":"buu","name":"john", "msg":"doe"}"`) s, _ := strconv.Unquote(string(val)) err := json.Unmarshal([]byte(s), &msg) fmt.Println(s) fmt.Println(err) fmt.Println(msg.Channel, msg.Name, msg.Msg)}


