将符文转换成字符串

时间:2018-11-28 05:10:32

标签: string go rune

我正在尝试将s := '{"selector:"{"Status":"open"}"}'转换为类型string,因为我需要将其作为参数传递给使用GetQueryResult()的查询。

我尝试过UnescapeString,它只接受字符串作为参数:

fmt.Println("args " ,html.UnescapeString(s)

但是s是围棋rune

1 个答案:

答案 0 :(得分:4)

The Go Programming Language Specification

String literals

Rune literals


使用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"}"}