如何在字符串文字中转义反引号

我有一个宽松的有效负载,可以格式化为降价。而且我正试图弄清楚如何保留反引号

var jsonStr = []byte(`{
  "channel": "#edtest","username": "snapshot","attachments": [
        {   
            "mkdwn": true,"text": "`this backtick doesn't work`",}
    ]
}`)

如果您查看文本字段,则反引号将无效

xiatianzoule 回答:如何在字符串文字中转义反引号

您不能逃避反引号。当有这样长的文字时,您可以做的一件事就是替换它们:

var jsonstr=[]byte(strings.Replace(`{
Some json string with ^backticks^
}`,"^","`",-1))

另一种选择是添加字符串段:

var jsonstr=[]byte(`{
Some json string with `+"`backticks`"+`
}`)
本文链接:https://www.f2er.com/3169429.html

大家都在问