Node.js에서는 데이터 형식으로 JSON을 사용한다. 자바스크립트 객체를 직렬화하여 클라이언트에서 서버로 전달하거나 프로세스에서 프로세스로 전달, 스트림에서 스트림으로 전달, 데이터베이스에 저장시에도 사용된다. 자바스크립트 객체를 직렬화하는 일에 XML보다 JSON이 사용되는 이유는 다음과 같다.

– JSON이 XML보다 객체를 직렬화거나 역직렬화 할때 필요한 문자수가 적다.
– JSON을 직렬화하거나 역직렬화하는 것이 XML로 똑같은 작업을 하는것보다 빠른다.

 

[1] JSON을 자바스크립트 객체로 변환

JSON.parse(string)을 사용하여 자바스크립트 객체로 변환한다.

var accountStr = ‘{ “name”:”John”, “members”:[“Sam”, “Smith”], “number”:12345, “location”:”Seoul”}’;
var accountObj = JSON.parse(accountStr);
console.log(accountObj.name);
console.log(accountObj.members);

 

[2] 자바스크립트 객체를 JSON으로 변환

Node.js는 자바스크립트 객체를 JSON포맷으로 변환할 수 있다. 이를 이용해 문자열 형태 자료를 파일이나 데이터 베이스에 저장하거나 HTTP연결을 사용해 전송, 스트림이나 버퍼에 쓰기 등을 할수 있다. JSON.stringify(object)함수를 사용해 자바스크립트 객체를 파싱해 JSON 문자열을 만들 수 있다.

var accountObj = {
“name”:”John”,
“members”:[“Sam”, “Smith”],
“number”:12345,
“location”:”Seoul”
}
var accountStr = JSON.stringify(accountObj);
console.log(accountStr);


출처 : http://aljjabaegi.tistory.com/40

'Programming > Node.JS' 카테고리의 다른 글

Event개념 이해  (0) 2016.09.03
기본 내장 모듈  (0) 2016.09.03
전역 객체에 대하여  (0) 2016.09.03
node.js 특징  (0) 2016.09.03
Nodejs로 serial통신하기  (0) 2016.08.25

+ Recent posts