이 글에서는 JSonfile 모듈의 readfile 및 readfilesync 함수를 사용하여 node.js를 사용하여 JSON 파일의 내용을 읽는 방법을 소개합니다.
요구 사항: node.js 및 npm이 시스템에 설치되어 있어야 합니다.
이 기사에서는 JSonfile NPM 모듈을 사용합니다. 따라서 먼저 시스템에 JSonfile 모듈을 설치해야 합니다.
$ npm install jsonfile --save
이제 더미 json 파일 Employees.json이 생성됩니다. 자신만의 JSON 파일을 사용하는 것도 가능합니다.
파일 이름: Employee.json
[ { "emp_id" : "101", "emp_name" : "Mike", "emp_addr" : "123 California, USA", "designation" : "Editor" }, { "emp_id" : "102", "emp_name" : "Jacob", "emp_addr" : "456 Log Angelis, USA", "designation" : "Chief Editor" } ]
1. nodejs를 사용하여 json 파일을 읽습니다
위 단계에서 JSON 파일 예제가 생성되었습니다. 이제 ReadJsonFile.js를 생성하고 다음 콘텐츠를 추가합니다. Employee.json을 JSON 파일 이름으로 변경해야 합니다.
파일 이름: ReadJsonFile.js
var jsonFile = require('jsonfile') var fileName = 'employee.json' jsonFile.readFile(fileName, function(err, jsonData) { if (err) throw err; for (var i = 0; i < jsonData.length; ++i) { console.log("Emp ID: "+jsonData[i].emp_id); console.log("Emp Name: "+jsonData[i].emp_name); console.log("Emp Address: "+jsonData[i].emp_addr); console.log("Designation: "+jsonData[i].designation); console.log("----------------------------------"); } });
이제 다음 명령을 사용하여 nodejs 스크립트를 실행합니다.
$ node ReadJsonFile.js Emp ID: 101 Emp Name: Mike Emp Address: 123 California, USA Designation: Editor ---------------------------------- Emp ID: 102 Emp Name: Jacob Emp Address: 456 Log Angelis, USA Designation: Chief Editor ----------------------------------
2. nodejs를 사용하여 json 파일 읽기
또는 readfilesync 기능을 사용하여 JSON 파일 내용을 읽을 수 있습니다. 다음 내용으로 readjsonfilesync.js 파일을 만듭니다.
파일 이름: readjsonfilesync.js
var jsonFile = require('jsonfile') var fileName = 'employee.json' var jsonData = jsonFile.readFileSync(fileName); for (var i = 0; i < jsonData.length; ++i) { console.log("Emp ID : "+jsonData[i].emp_id); console.log("Emp Name : "+jsonData[i].emp_name); console.log("Emp Address : "+jsonData[i].emp_addr); console.log("Designation : "+jsonData[i].designation); console.log("----------------------------------"); }
이제 다음 명령을 사용하여 nodejs 스크립트를 실행합니다.
$ node ReadJsonFileSync.js Emp ID: 101 Emp Name: Mike Emp Address: 123 California, USA Designation: Editor ---------------------------------- Emp ID: 102 Emp Name: Jacob Emp Address: 456 Log Angelis, USA Designation: Chief Editor ----------------------------------
이 기사는 여기서 끝났습니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 node.js 비디오 튜토리얼 칼럼을 주목하세요! ! !
위 내용은 Node.js를 사용하여 JSON 파일을 읽는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!