2015-03-20 11 views
18

शीर्षक के रूप में के लिए अमान्य स्ट्रिंग लंबाई मैं अपने Node.js अनुप्रयोग में JSON.stringify साथ विशाल जावास्क्रिप्ट ऑब्जेक्ट stringify कोशिश कर रहा हूँ निकलता है। वस्तुएं हैं - फिर से - विशाल (मेगा बाइट्स के दसियों), उनमें कोई कार्य नहीं है। मुझे serialized वस्तुओं को एक फ़ाइल में लिखने की जरूरत है। अब मुझे जो मिल रहा है वह यह है:JSON.stringify फेंकता RangeError: विशाल वस्तुओं

RangeError: Invalid string length 
    at Object.stringify (native) 
    at stringifyResult (/my/file.js:123:45) -> line where I use JSON.stringify 

कोई समस्या यह हल करने का तरीका है?

+11

बस हो सकता है कि ब्रह्मांड सुझाव है कि आप अपनी समस्या को अलग ढंग से दृष्टिकोण GitHub से अधिक एक मुद्दा बुक। – Pointy

+4

कहा, अगर तुम क्या कर रहे हैं उत्पादन के लिए डेटा संरचना की तैयारी है, आप अपने खुद JSON serializer कि संवर्द्धित बजाय एक ही बड़े पैमाने पर स्ट्रिंग बनाने का उत्पादन धारा को लिखते हैं लिख सकते हैं। यह बहुत आसान नहीं होगा लेकिन यह भी सुपर-हार्ड नहीं होगा। – Pointy

+3

मैं वहाँ स्ट्रीमिंग या वहाँ बफ़र JSON डी/serializers कर रहे हैं लगता है। –

उत्तर

संबंधित मुद्दे