[英]Golang json.Unmarshal invalid character '\n' in string literal
简单地转义换行符就可以解决问题:
var val []byte = []byte(`"{\"channel\":\"buupr\\niya\",\"name\":\"john\", \"msg\":\"doe\"}"`)
上面的输出:
{"channel":"buupr\niya","name":"john", "msg":"doe"}
由于您尝试在此处传递原始字符串文字,因此您将需要能够以字符串形式表示JSON,这要求您转义换行符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.