Tôi đang cố gắng đưa json vào ứng dụng backbone.js của mình. Json của tôi có "cho mọi trích dẫn.
Có cách nào để tôi loại bỏ điều này không?
Tôi đã cung cấp một mẫu bên dưới:
[{"Id":1,"Name":"Name}]
Tôi đang cố gắng đưa json vào ứng dụng backbone.js của mình. Json của tôi có "cho mọi trích dẫn.
Có cách nào để tôi loại bỏ điều này không?
Tôi đã cung cấp một mẫu bên dưới:
[{"Id":1,"Name":"Name}]
Câu trả lời:
Có lẽ bạn có nó trong một biến và đang sử dụng JSON.parse(data);. Trong trường hợp đó, hãy sử dụng:
JSON.parse(data.replace(/"/g,'"'));
Tuy nhiên, bạn có thể muốn sửa tập lệnh viết JSON của mình vì "không hợp lệ trong đối tượng JSON.
result.replace(/"/g,'"')
10"6 inch display:?
"thay vì "? (Tôi nghĩ đó là một ứng dụng phản ứng)
Câu trả lời được chấp nhận là đúng, tuy nhiên tôi đã gặp rắc rối với điều đó. Khi tôi thêm mã của mình vào, kiểm tra trên trình gỡ lỗi, tôi thấy rằng nó thay đổi từ
result.replace(/"/g,'"')
đến
result.replace(/"/g,'"')
Thay vì cái này, tôi sử dụng cái đó:
result.replace(/("\;)/g,"\"")
Theo ký hiệu này, nó hoạt động.