go zerolog打印json值内的换行符不起作用——原始字符串转字符串字面量
在使用go zerolog打印json log时发现json值的换行符不起作用。探究源码的时候发现了 strconv.Quote()
:
1 | // see https://github.com/rs/zerolog/blob/d894f123bc5c2a887c95e90218b9410563141d67/console.go#L226 |
于是怀疑跟原始字符串有关。然后查找到如何将原始字符串转换为字符串字面量,知道了应该使用 strconv.Unquote(`"` + s + `"`)
。
1 | s := `hello\nWorld` |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Decmoe47's Blog!
评论