将 Go 符文转换为字符串
Convert Go rune to string
我正在尝试将 s := '{"selector:"{"Status":"open"}"}'
转换为类型 string
,因为我需要将其作为参数传递给使用 GetQueryResult()
的查询。
我试过UnescapeString
,它只接受字符串作为参数:
fmt.Println("args " ,html.UnescapeString(s)
但是 s
是围棋 rune
.
The Go Programming Language Specification
使用 string
原始文字反引号,而不是 rune
文字单引号。
例如,
package main
import (
"fmt"
)
func main() {
s := `{"selector:"{"Status":"open"}"}`
fmt.Printf("type %T: %s", s, s)
}
游乐场:https://play.golang.org/p/lGARb35VHTv
输出:
type string: {"selector:"{"Status":"open"}"}
我正在尝试将 s := '{"selector:"{"Status":"open"}"}'
转换为类型 string
,因为我需要将其作为参数传递给使用 GetQueryResult()
的查询。
我试过UnescapeString
,它只接受字符串作为参数:
fmt.Println("args " ,html.UnescapeString(s)
但是 s
是围棋 rune
.
The Go Programming Language Specification
使用 string
原始文字反引号,而不是 rune
文字单引号。
例如,
package main
import (
"fmt"
)
func main() {
s := `{"selector:"{"Status":"open"}"}`
fmt.Printf("type %T: %s", s, s)
}
游乐场:https://play.golang.org/p/lGARb35VHTv
输出:
type string: {"selector:"{"Status":"open"}"}