Go 如何在字符串文本中转义反勾号

Go 如何在字符串文本中转义反勾号,go,Go,我有一个松弛的有效载荷,可以格式化为降价。我想知道如何保存回纹 var jsonStr = []byte(`{ "channel": "#edtest", "username": "snapshot", "attachments": [ { "mkdwn": true, "text": "`this backtick doesn't work`", } ] }`) 如果您查看文本字段,则反

我有一个松弛的有效载荷,可以格式化为降价。我想知道如何保存回纹

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`"+`
}`)

你逃不过背后的滴答声。当出现这样的长文本时,您可以做的一件事是替换它们:

var jsonstr=[]byte(strings.Replace(`{
Some json string with ^backticks^
}`,"^","`",-1))
另一个选项是添加字符串段:

var jsonstr=[]byte(`{
Some json string with `+"`backticks`"+`
}`)