[NodeJS] JSON 파일 읽기
NodeJS 를 사용하여 JSON 파일을 읽어 데이터를 파싱하는 기능을 구현한다.
todos.json
{ "todos": [ { "id": "1", "name": "HTML5", "done": "Y" }, { "id": "2", "name": "CSS3", "done": "Y" }, { "id": "3", "name": "JavaScript", "done": "N" } ] }
비동기 방식으로 구현
const fs = require('fs'); fs.readFile('./todos.json', 'utf8', (error, jsonFile) => { if (error) return console.log(error); console.log(jsonFile); const jsonData = JSON.parse(jsonFile); console.log(jsonFile); const todos = jsonData.todos; todos.forEach(todo => { console.log(todo); }); });
동기 방식으로 구현
const fs = require('fs'); const jsonFile = fs.readFileSync('./todos.json', 'utf8'); console.log(jsonFile); const jsonData = JSON.parse(jsonFile); console.log(jsonData); const todos = jsonData.todos; todos.forEach(todo => { console.log(todo); });
실행
$ node main.js { "todos": [ { "id": "1", "name": "HTML5", "done": "Y" }, { "id": "2", "name": "CSS3", "done": "Y" }, { "id": "3", "name": "JavaScript", "done": "N" } ] } { todos: [ { id: '1', name: 'HTML5', done: 'Y' }, { id: '2', name: 'CSS3', done: 'Y' }, { id: '3', name: 'JavaScript', done: 'N' } ] } { id: '1', name: 'HTML5', done: 'Y' } { id: '2', name: 'CSS3', done: 'Y' } { id: '3', name: 'JavaScript', done: 'N' }
from http://daehopark.tistory.com/19 by ccl(A) rewrite - 2020-03-07 18:20:27
댓글
댓글 쓰기