English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Node.js-JSON 데이터를 해석할 때, JavaScript 엔진의 JSON.parse() 함수를 사용할 수 있습니다.
JSON 데이터를 사용하는 정보는 많지 않습니다.
키:값 쌍은 기본입니다.
{}는 요소를 포함합니다.
[]는 요소 배열을 포함합니다.
요소는 여러 개 가질 수 있습니다.key :value 쌍.
값은 간단한 값이며, 숫자나 문자열 등이 될 수 있습니다. 또한 요소나 배열이 될 수 있습니다.
배열의 요소는 인덱스를 사용하여 접근할 수 있습니다.
다수키:값 쌍이나 요소는 쉼표로 구분됩니다.
아래 예제는 JSON.parse() 함수를 사용하여 JSON 객체에 접근하는 방법을 도와줍니다.
// json 데이터 var jsonData = '{"persons":[{"name":"John","city":"New York"},{"name":"Phil","city":"Ohio"}]}'; // json 해석 var jsonParsed = JSON.parse(jsonData); // 요소 접근 console.log(jsonParsed.persons[0].name);
nodejs 실행-parse-json.js의 터미널 출력
arjun@arjun-VPCEH26EN:~/워크스페이스/nodejs$ node nodejs-parse-json.js John
JSON 데이터를 포함한 파일을 변수에 읽고 그 데이터를 해석하겠습니다.
다음 JSON 파일 sample.json을 고려해 보세요
{ "persons": [{ "name": "John" "city": "Kochi" "phone": { "office": "0"40-528-1258", "home": "9952685471" } } { "name": "Phil" "city": "Varkazha" "phone": { "office": "0"40-528-8569", "home": "7955555472" } } ] }
Node.js JSON 파일 해석 프로그램
// 파일 시스템 모듈을 포함합니다 var fs = require('fs'); // sample.json 파일을 읽습니다 fs.readFile('sample.json', // 파일을 읽을 때 호출되는 콜백 함수 function(err, data) { // json 데이터 var jsonData = data; // json 해석 var jsonParsed = JSON.parse(jsonData); // 요소 접근 console.log(jsonParsed.persons[0].이름 + "'의 사무실 전화번호는" + jsonParsed.persons[0].phone.office); console.log(jsonParsed.persons[1].이름 + "은(는)에서 왔습니다" + jsonParsed.persons[0].city); });
위의 Node.js 프로그램을 실행합니다.
nodejs 실행-parse-json-file.js의 터미널 출력
arjun@arjun-VPCEH26EN:~/워크스페이스/nodejs$ node nodejs-parse-json-file.js John의 사무실 전화번호는 0입니다40-528-1258 Phil은 Kochi에서 왔습니다
이 Node.js 강의에서- Node.js JSON 파일 해석-JSON.parse() 함수를 사용하여 예제 Node.js 프로그램의 도움으로 변수나 파일에서 JSON 데이터를 해석하는 것을 배웠습니다.