As the popularity of JSON a data interchange
format is increasing day by day due to its light weight characteristics its
important to understand to how to parse the JSON file in node.js. let us Create
file StudentDetails.json with data :
{
"Name"
: "Mohit",
"Roll No"
: "1899",
"Branch"
: "IT",
"Course"
: "B.tech"
}
Now let us try to read this File using
readFileSync method, Create a ReadFileSync.js with the code:
- var fs = require("fs");
- var data = fs.readFileSync("StudentDetails.json", "UTF-8");
-
- console.log(data);
Now run this using our node.js command
tool :
As we read the file we can see the content of the file but write now it is
taking as “string” but in order to access the properties we need to convert it
into an object for that, we need to parse the value. To parse the value open your
ReadFileSync.js in notepad and add the code
- var fs = require("fs");
- var data = fs.readFileSync("StudentDetails.json", "UTF-8");
-
- console.log(data);
-
- var student = JSON.parse(data);
-
- console.log("Student Name:" + student.Name);
let us run this with node.js command prompt
So we can access the properties values by just adding two lines of code
JSON.parse(Content) is used to parse the file and we can access the values