मेरे पास एक JSON ऑब्जेक्ट है और मैं इसे एक में परिवर्तित कर रहा हूं Buffer
और यहां कुछ प्रक्रिया कर रहा हूं । बाद में मैं एक ही बफर डेटा को वैध JSON ऑब्जेक्ट में परिवर्तित करना चाहता हूं।
मैं Node V6.9.1 पर काम कर रहा हूँ
नीचे कोड है जो मैंने कोशिश की थी, लेकिन [object object]
जब मैं वापस JSON में परिवर्तित करता हूं और मैं इस ऑब्जेक्ट को नहीं खोल सकता हूं।
var obj = {
key:'value',
key:'value',
key:'value',
key:'value',
key:'value'
}
var buf = new Buffer.from(obj.toString());
console.log('Real Buffer ' + buf); //This prints --> Real Buffer <Buffer 5b 6f 62 6a 65 63 74>
var temp = buf.toString();
console.log('Buffer to String ' + buf); //This prints --> Buffer to String [object Object]
इसलिए मैंने पूरी तरह से निरीक्षण तरीके का उपयोग करके प्रिंट करने की कोशिश की
console.log('Full temp ' + require('util').inspect(buf, { depth: null })); //This prints --> '[object object]' [not printing the obj like declared above]
अगर मैं इसे एक सरणी की तरह पढ़ने की कोशिश करता हूं
console.log(buf[0]); // This prints --> [
मैंने कोशिश की कि इसे भी फेंक दिया जाए SyntaxError: Unexpected token o in JSON at position 2
मुझे इसे वास्तविक वस्तु के रूप में देखने की आवश्यकता है जैसे मैंने बनाया (मेरा मतलब है ऊपर घोषित की तरह)।
कृपया सहायता कीजिए..
({"id":"value"}).toString() === '[object Object]' //true