Как обрабатывать строки, закодированные в JSON, используя jQuery - PullRequest
2 голосов
/ 26 декабря 2008

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

Обновление: В другом месте кода была ошибка, jQuery.getJSON () исправляет эскейпинг.

1 Ответ

1 голос
/ 26 декабря 2008

Похоже, JSON.parse сделает это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...