Обработка запросов с кавычками "" внутри текстовых полей

Иногда возникают ситуации, когда кавычки содержатся внутри получаемого текстового поля. Наиболее распространенный пример — товары: Торт "Анна Павлова", Конструктор "Лего", и тому подобные случаи.

Как правило, в качестве кавычек там используются стандартные "", и вот если попробовать получить такие данные с помощью REST, будет возникать ошибка.

В качестве решения предлагается использовать its_utils.functions.parse_json_with_escape_quotes.escape_quotes , то есть, экранировать кавычки.


Экранироваться будет все, что находится между escape_quotes_start и quotesescape_quotes_end

например, json

{"a": "escape_quotes_startValue "with" unescaped quotesescape_quotes_end"}

превратится в

{"a": "Value \"with\" unescaped quotes"}

В результате получим:


Если у вас используются кавычки-елочки, то экранировать их не нужно, все и так должно работать


Теги: rest activity