Конвертировать Go rune в строку - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь преобразовать s := '{"selector:"{"Status":"open"}"}' в тип string, так как мне нужно передать это в качестве аргумента в запрос, используя GetQueryResult().

Я пробовал UnescapeString, он принимает толькострока в качестве аргумента:

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

, но s - это Go rune.

1 Ответ

0 голосов
/ 28 ноября 2018

Спецификация языка программирования Go

Строковые литералы

Рунические литералы


Используйте 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"}"}
...