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
data
and the type of data is in a property calledtype
in 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,};