To convert a Buffer to JSON, you can use the toJSON() method in the Buffer instance.
// convert buff object to json
const json = buff.toJSON();
For an example, let's say we have an array with some data like this,
// data
const data = [0x1, 0x2, 0x3, 0x4, 0x5];
Now let's convert this data to buffer using the from() method in the Buffer class.
// data
const data = [0x1, 0x2, 0x3, 0x4, 0x5];
// for an example first let's convert
// this object to buffer
const buff = Buffer.from(data);
Now let's convert this buffer to JSON using the toJSON() method in the buff object.
// data
const data = {
name: "John Doe",
age: 23,
};
// for an example first let's convert
// this object to buffer
const buff = Buffer.from(data);
// buffer to JSON
// using the toJSON() method
const json = buff.toJSON();
console.log(json);
/*
{ type: 'Buffer', data: [ 1, 2, 3, 4, 5 ] }
*/
- The actual data will be in a property called
dataand the type of data is in a property calledtypein the json object.
See this example live in repl.it.
Top comments (2)
This was the first result and it perfectly answered my question. Cheers!
Thank you so much. And I have a question How to convert from { type: 'Buffer', data: [ 1, 2, 3, 4, 5 ] } to object same as data = {name: "John Doe", age: 23,};