Come suggerisce il titolo, sto cercando di stringificare l'enorme oggetto JavaScript con JSON.stringify
nella mia app Node.js. Gli oggetti sono - di nuovo - enormi (decine di megabyte), non contengono alcuna funzione. Ho bisogno di scrivere gli oggetti serializzati su un file. Quello che sto ottenendo ora è questo:JSON.stringify genera RangeError: lunghezza della stringa non valida per oggetti enormi
RangeError: Invalid string length
at Object.stringify (native)
at stringifyResult (/my/file.js:123:45) -> line where I use JSON.stringify
Qualche idea su come risolvere quel problema?
che può essere semplicemente l'Universo suggerendo che ci si avvicina il problema in modo diverso. – Pointy
Detto questo, se quello che stai facendo è preparare la struttura dati per l'output, potresti scrivere il tuo serializzatore JSON che scrive in modo incrementale su un flusso di output invece di creare una singola stringa di grandi dimensioni. Non sarebbe super facile, ma non sarebbe nemmeno troppo duro. – Pointy
Penso che ci siano jSON de/serializzatori in streaming o buffered. –