Tôi quan tâm đến việc simplejson.loads()
phân tích thành công như sau:Có cách nào để làm cho simplejson kém nghiêm ngặt hơn không?
{foo:3}
Nó ném một JSONDecodeError
nói "mong đợi tên thuộc tính" nhưng trên thực tế nó nói "Tôi yêu cầu ngoặc kép quanh tên thuộc tính của tôi". Điều này gây phiền toái cho trường hợp sử dụng của tôi và tôi thích một hành vi ít nghiêm ngặt hơn. Tôi đã đọc các tài liệu, nhưng ngoài việc làm cho lớp giải mã của riêng tôi, tôi không thấy bất cứ điều gì rõ ràng rằng thay đổi hành vi này.
Vì vậy, bạn muốn 'simplejson' chấp nhận điều gì đó không hợp lệ JSON? (Đó là JavaScript nơi các dấu ngoặc kép là tùy chọn. Trong JSON chúng bắt buộc.) – millimoose
Yup, đó là chính xác những gì tôi muốn. :) – slacy
Điều tôi ngụ ý là "đây là điều bạn không nên muốn ngay từ đầu." – millimoose