Tôi muốn xóa các chuỗi được lấy từ cơ sở dữ liệu.Chuỗi làm sạch là các giá trị JSON hợp lệ
Tôi gặp sự cố này khi giá trị thuộc tính (tên từ cơ sở dữ liệu) có ký tự TAB được nhúng và Chrome đã cho tôi lỗi TOKEN không hợp lệ trong khi cố tải đối tượng JSON.
Vì vậy, bây giờ, tôi đã đi đến http://www.json.org/ và ở bên cạnh nó có đặc điểm kỹ thuật. Nhưng tôi đang gặp rắc rối tìm hiểu làm thế nào để viết một chất tẩy rửa sử dụng spec này:
chuỗi
- ""
- "chars"
chars
- char
- charchars
char
- bất kỳ-Unicode-character- trừ - "- hay - hay- điều khiển nhân vật
- \ "
- \\
- /
- \ b
- \ f
- \ n
- \ r
- \ t
- \ u bốn-hex-chữ số
Do một chuỗi, làm thế nào tôi có thể "làm sạch" nó như vậy mà tôi phù hợp với spec này?
Cụ thể, tôi bị nhầm lẫn: thông số có cho phép ký tự TAB (0x0900) không? Nếu vậy, tại sao Chrome đưa ra lỗi TOKEN không hợp lệ?