Подтвердить что ты не робот

Как удалить " от моего Json в javascript?

Я пытаюсь вставить json в мое приложение backbone.js. Мой json имеет " для каждой цитаты.

Есть ли способ удалить это?
Я привел пример ниже:

[{"Id":1,"Name":"Name}]
4b9b3361

Ответ 1

Предположительно, вы имеете его в переменной и используете JSON.parse(data);. В этом случае используйте:

JSON.parse(data.replace(/"/g,'"'));

Возможно, вы захотите исправить запись JSON script, потому что " недействителен в объекте JSON.

Ответ 2

Принятый ответ прав, однако у меня были проблемы с этим. Когда я добавляю в свой код, проверяя отладчик, я видел, что он изменяется от

result.replace(/"/g,'"')

к

result.replace(/"/g,'"')

Вместо этого я использую этот

result.replace(/(&quot\;)/g,"\"")

По этим обозначениям он работает.

Ответ 3

var data = $('<div>').html('[{&quot;Id&quot;:1,&quot;Name&quot;:&quot;Name}]')[0].textContent;

который должен анализировать все необходимые вам кодированные значения.