Я намагаюся ввести json у свій додаток backbone.js. Мій json має "для кожної цитати.
Чи можна мені це видалити?
Я представив зразок нижче:
[{"Id":1,"Name":"Name}]
Я намагаюся ввести json у свій додаток backbone.js. Мій json має "для кожної цитати.
Чи можна мені це видалити?
Я представив зразок нижче:
[{"Id":1,"Name":"Name}]
Відповіді:
Імовірно, ви маєте це у змінній і використовуєте 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,"\"")
За цим позначенням це працює.