Как обрабатывать строки в кодировке JSON с помощью jQuery

В настоящее время я использую 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 () выполняет правильное отключение экранирования.

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

strager 26.12.2008 01:05

Я проверил это и изучил код. Он использует eval (строка).

Michael Barker 26.12.2008 01:49

Извините, вы правы, eval (string) работает.

Michael Barker 26.12.2008 02:09

Еще 2 очка репутации и вы сможете закрыть свой вопрос :)

Georg Schölly 26.12.2008 03:19
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
3
4
2 955
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Другие вопросы по теме