JavaScript

JSON.stringify 과 JSON.parse 차이점

dev.mk 2020. 3. 9. 12:07
반응형

 

// JSON.stringify JSON.parse 비교

1. JSON.parse

서버에서 json dataq쿼리의 결과값은 객체(object) 형태로 유입되기 때문에 이럴

경우는 자바스크립트가 사용 할 수 있는 객체 형태로 해석하고 변환할 필요가 있다

// Sever Object
var SERVER_OBJ = '{"이름""김자바","직업""개발자","나이""20"}';
 
var parse = JSON.parse(SERVER_OBJ);
 
 
console.log(parse);
 
// 결과 => Object {이름: "김자바", 직업: "개발자", 나이: "20"}
 
//이와 같이 객체.필드 형태로 사용하고자 한다면 반드시 JSON.parse 를 거쳐야 한다.
 
 
 
2. JSON.stringify
 
데이터를 서버에 전송하고자 할 때는
 
문자열(string) 형태로 전송해야 되므로 stringify를 사용한다.
 
 
var stringify = JSON.stringify(parse);

console.log(stringify);

// 결과 => {"이름":"김자바","직업":"개발자","나이":"20"}

주의 할점은 반드시 "key" : "value"는 따옴표로 감싸지는 형태가 되어야함

 

반응형