Golang json.Unmarshal为换行符抛出错误。Go Playground
如果字符串包含换行符,如何解组数据?
发布于 2019-06-10 15:41:01
只需转义换行符就可以了:
var val []byte = []byte(`"{\"channel\":\"buupr\\niya\",\"name\":\"john\", \"msg\":\"doe\"}"`)上面的输出:
{"channel":"buupr\niya","name":"john", "msg":"doe"}因为您在这里尝试传递一个原始的字符串文字,所以您需要能够以字符串形式表示JSON,这需要您转义换行符。
https://stackoverflow.com/questions/56522226
复制相似问题