Как в golang экранировать спецсимволы?

У меня есть строка
{"function":"TrainingQuestionInfo","values":{"Question":"текст со спецсимволами / \ и т.д."}}
мне нужно их экранировать.
Как это сделать?
  • Вопрос задан
  • 4803 просмотра
Пригласить эксперта
Ответы на вопрос 2
uvelichitel
@uvelichitel Куратор тега Go
habrahabr.ru/users/uvelichitel
https://golang.org/ref/spec#String_literals В 'простых кавычках' символы интерпретируются в "двойных кавычках" строка не интерпретируется.
Ответ написан
Комментировать
@OlegFX
https://golang.org/pkg/strconv/#Quote

fmt.Println(strconv.Quote(`{"function":"TrainingQuestionInfo","values":{"Question":"текст со спецсимволами / \ и т.д."}}`))

"{\"function\":\"TrainingQuestionInfo\",\"values\":{\"Question\":\"текст со спецсимволами / \\ и т.д.\"}}"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы