繁体   English   中英

Golang json。解组字符串文字中的无效字符'\\ n'

[英]Golang json.Unmarshal invalid character '\n' in string literal

Golang json.Unmarshal引发换行符错误。 去操场

如果字符串包含换行符,如何解组数据?

简单地转义换行符就可以解决问题:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM