English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS 기본 강의

NodeJS Express.js

NodeJS 버퍼&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS 파일(FS)

NodeJS 다른

Node.js JSON 파싱

Node.js-JSON 데이터를 해석할 때, JavaScript 엔진의 JSON.parse() 함수를 사용할 수 있습니다.

JSON 데이터를 사용하는 정보는 많지 않습니다.

  • :값 쌍은 기본입니다.

  • {}는 요소를 포함합니다.

  • []는 요소 배열을 포함합니다.

  • 요소는 여러 개 가질 수 있습니다.key :value 쌍.

  • 값은 간단한 값이며, 숫자나 문자열 등이 될 수 있습니다. 또한 요소나 배열이 될 수 있습니다.

  • 배열의 요소는 인덱스를 사용하여 접근할 수 있습니다.

  • 다수:값 쌍이나 요소는 쉼표로 구분됩니다.

간단한 Node.js JSON 해석 프로그램 예제

아래 예제는 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

예제 - Node.js JSON 파일 해석

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 데이터를 해석하는 것을 배웠습니다.