Tôi có điều này:JSON.parse chuỗi với dấu ngoặc kép
JSON.parse('{"130.00000001":{"p_cod":"130.00000001","value":"130.00000001 HDD Upgrade to 2x 250GB HDD 2.5\" SATA2 7200rpm"}}');
JSONLint nói đó là json hoàn toàn hợp lệ. Nhưng khi thực hiện tôi có lỗi JSON.parse
.
Nhưng, nếu tôi thay đổi mã của tôi để:
JSON.parse('{"130.00000001":{"p_cod":"130.00000001","value":"130.00000001 HDD Upgrade to 2x 250GB HDD 2.5\\" SATA2 7200rpm"}}');
(lưu ý các dấu chéo ngược kép)
Nó hoạt động, nhưng bây giờ JSONLint nói invalid json
.
Ai đó có thể giúp hiểu hành vi này không?
Có vẻ như đơn giản đối với tôi. Jsonlint bị hỏng;) – Wolph
Chuỗi đầu vào đó đến từ đâu? nó có được tạo bởi bộ mã hóa JSON không? – paullb
@paullb không có biến số PHP $ _POST. – mjsilva