В настоящее время я использую Django для создания объектов в кодировке JSON, которые извлекаются с помощью jQuery.getJSON (). Стандартный кодировщик simplejson кодирует строки в соответствии с JSON "стандарт", т.е. любая строка, содержащая '/', преобразуется в '/'. Поэтому, если одним из моих параметров является URL-адрес, например http://example.com/image.jpg передается клиенту как http://example.com/image.jpg. JQuery не декодирует эти строки (он выполняет прямой eval), поэтому я пытаюсь использовать URL-адрес в качестве атрибута src для изображения, это не работает. Как лучше всего обрабатывать строки (например, URL-адреса) в JavaScript, которые были "экранированы JSON"?
Обновлять: В другом месте кода была ошибка, jQuery.getJSON () выполняет правильное отключение экранирования.
Я проверил это и изучил код. Он использует eval (строка).
Извините, вы правы, eval (string) работает.
Еще 2 очка репутации и вы сможете закрыть свой вопрос :)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Похоже, JSON.parse это сделает.
Вы уверены, что jQuery не отменяет экранирование ваших строк, или вы догадываетесь?