Khi tiêu đề ngụ ý tôi đang cố gắng để xâu chuỗi đối tượng JavaScript lớn với JSON.stringify
trong ứng dụng Node.js của tôi. Các đối tượng - một lần nữa - rất lớn (hàng chục mega byte), chúng không chứa bất kỳ chức năng nào. Tôi cần phải viết các đối tượng được tuần tự hóa vào một tập tin. Những gì tôi nhận được bây giờ là:JSON.stringify ném RangeError: Chiều dài chuỗi không hợp lệ cho các đối tượng lớn
RangeError: Invalid string length
at Object.stringify (native)
at stringifyResult (/my/file.js:123:45) -> line where I use JSON.stringify
Bất kỳ ý tưởng nào về cách giải quyết vấn đề đó?
Đó có thể chỉ đơn giản là Hoàn vũ gợi ý rằng bạn tiếp cận vấn đề của bạn khác nhau. – Pointy
Điều đó nói rằng, nếu những gì bạn đang làm là chuẩn bị cấu trúc dữ liệu cho đầu ra, bạn có thể viết bộ nối tiếp JSON của riêng bạn mà từng bước ghi vào luồng đầu ra thay vì tạo một chuỗi lớn. Nó sẽ không được siêu dễ dàng, nhưng nó sẽ không được siêu cứng hoặc. – Pointy
Tôi nghĩ rằng có streaming hoặc đệm JSON de/serializers ra khỏi đó. –