这个问题在这里已经有了答案:
How to escape back ticks
(7 个回答)
2年前关闭。
我有一个可以格式化为 Markdown 的松弛有效负载。我想弄清楚如何保留反引号
var jsonStr = []byte(`{
"channel": "#edtest",
"username": "snapshot",
"attachments": [
{
"mkdwn": true,
"text": "`this backtick doesn't work`",
}
]
}`)
如果您查看文本字段,该反引号将不起作用
最佳答案
你无法逃避反引号。当有这样的长文本时,您可以做的一件事是替换它们:
var jsonstr=[]byte(strings.Replace(`{
Some json string with ^backticks^
}`,"^","`",-1))
另一种选择是添加字符串段:
var jsonstr=[]byte(`{
Some json string with `+"`backticks`"+`
}`)
关于go - 如何在字符串文字中转义反引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58686402/