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"는 따옴표로 감싸지는 형태가 되어야함 |
반응형