Как удалить " от моего Json в javascript?
Я пытаюсь вставить json в мое приложение backbone.js. Мой json имеет "
для каждой цитаты.
Есть ли способ удалить это?
Я привел пример ниже:
[{"Id":1,"Name":"Name}]
Ответы
Ответ 1
Предположительно, вы имеете его в переменной и используете JSON.parse(data);
. В этом случае используйте:
JSON.parse(data.replace(/"/g,'"'));
Возможно, вы захотите исправить запись JSON script, потому что "
недействителен в объекте JSON.
Ответ 2
Принятый ответ прав, однако у меня были проблемы с этим.
Когда я добавляю в свой код, проверяя отладчик, я видел, что он изменяется от
result.replace(/"/g,'"')
к
result.replace(/"/g,'"')
Вместо этого я использую этот
result.replace(/("\;)/g,"\"")
По этим обозначениям он работает.
Ответ 3
var data = $('<div>').html('[{"Id":1,"Name":"Name}]')[0].textContent;
который должен анализировать все необходимые вам кодированные значения.