JSON in NodeJs

  •  JSON stands for JavaScript Object Notation. JSON is a lightweight format for storing and transporting data.
  • JSON is often used when data is send from a server to a web Page.
  • JSON.stringify() takes a javaScript object and transform into JSON string.
  • JSON.parse() takes a string and then transform it into a Javascript object.
JavaScript Object convert to JSON

const bioData = {
    name : "Shreyash Kolhe",
    age : 21,
    Website:"shreyashkolhe.netlify.app"
};

const jsonData = JSON.stringify(bioData);
console.log(jsonData);
Output
{"name":"Shreyash Kolhe","age":21,"Website":"shreyashkolhe.netlify.app"}
JSON convert to JavaScript Object
const bioData = {
    name : "Shreyash Kolhe",
    age : 21,
    Website:"shreyashkolhe.netlify.app"
};

const jsonData = JSON.stringify(bioData);

const objData = JSON.parse(jsonData);
console.log(objData);
Output
{
  name: 'Shreyash Kolhe',
  age: 21,
  Website: 'shreyashkolhe.netlify.app'
}
Exercise:
  1. javascript object convert to JSON format
  2. this JSON format add another file
  3. read this file
  4. again convert back to javascript object
  5. output show in console
const fs = require("fs");
// JS object
const bioData = {
    name : "Shreyash Kolhe",
    age : 21,
    Website:"shreyashkolhe.netlify.app"
};

const jsonFormat = JSON.stringify(bioData); // js object convert to JSON format
fs.writeFileSync("exercise.txt",jsonFormat); // data add another file
fs.readFileSync("exercise.txt"); // read file

const objformat = JSON.parse(jsonFormat); //convert javascript object
console.log(objformat); // print in console