Задать вопрос

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

У меня есть строка
{"function":"TrainingQuestionInfo","values":{"Question":"текст со спецсимволами / \ и т.д."}}
мне нужно их экранировать.
Как это сделать?
  • Вопрос задан
  • 5136 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 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\":\"текст со спецсимволами / \\ и т.д.\"}}"
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
19 февр. 2025, в 21:51
50000 руб./за проект
19 февр. 2025, в 21:33
150000 руб./за проект
19 февр. 2025, в 21:08
30000 руб./за проект