আমার কাছে একটি JSON অবজেক্ট রয়েছে এবং আমি এটিকে রূপান্তরিত করছি Buffer
এবং এখানে কিছু প্রক্রিয়া করছি। পরে আমি একই বাফার ডেটা বৈধ JSON অবজেক্টে রূপান্তর করতে চাই।
আমি নোড ভি 6.9.1 এ কাজ করছি
নীচে আমার চেষ্টা করা কোডটি রয়েছে তবে আমি [object object]
যখন জেএসএন-এ আবার রূপান্তর করি এবং এই অবজেক্টটি খুলতে পারি না তখন তা পাচ্ছি।
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