Я пытаюсь внедрить json в свое приложение backbone.js. У моего json есть "
для каждой цитаты.
Есть ли способ удалить это?
Я привел образец ниже:
[{"Id":1,"Name":"Name}]
javascript
Фрэнки
источник
источник
Ответы:
Предположительно у вас есть это в переменной и вы используете
JSON.parse(data);
. В этом случае используйте:JSON.parse(data.replace(/"/g,'"'));
Возможно, вы захотите исправить свой сценарий записи JSON, потому что
"
он недопустим в объекте JSON.источник
result.replace(/"/g,'"')
10"6 inch display
?"
вместо"
? (Я думаю, что это приложение для реагирования)Принятый ответ правильный, но у меня с этим были проблемы. Когда я добавляю свой код, проверяя отладчик, я увидел, что он меняется с
result.replace(/"/g,'"')
к
result.replace(/"/g,'"')
Вместо этого я использую это:
result.replace(/("\;)/g,"\"")
По этим обозначениям это работает.
источник
var data = $('<div>').html('[{"Id":1,"Name":"Name}]')[0].textContent;
который должен проанализировать все необходимые вам закодированные значения.
источник
Для меня работает следующее:
function decodeHtml(html) { let areaElement = document.createElement("textarea"); areaElement.innerHTML = html; return areaElement.value; }
источник
Я использовал функцию замены в Notepad ++ и заменил
"
(без кавычек) на,"
и результат был действительным jsonисточник