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