[Javascript] JSON.stringify() / JSON.parse()

1. JSON.stringify()

  • Object to JSON
  • 클라이언트에서 정보를 처리할 때는 객체를 사용한다. 객체를 JSON 형식으로 저장하거나, JSON형식을 요구하는 서버로 넘기려면 -> 객체를 JSON 형식으로 변환해야 하는데 이것을 직렬화(stringify)라 한다.
  • JavaScript 값이나 객체를 JSON 문자열로 변환
  • replacer를 함수로 전달할 경우 변환 전 값을 변형할 수 있고, 배열로 전달할 경우 지정한 속성만 결과에 포함합니다.
  • Object를 JSON으로 변환
const arr = new Array(); 
arr.push('11'); 
arr.push('22'); 
arr.push('33');`

const obj = new Object();  
obj.name = 'kyhslam';  
obj.age = '38';  
obj.list = arr;

let djson = JSON.stringify(obj);  
// {"name":"kyhslam","age":"38","list":["11","22","33"]}

2. JSON to Object

  • JSON 문자열의 구문을 분석하고, 그 결과에서 JavaScript 값이나 객체를 생성
  • JSON을 Object로 변환
let oo = JSON.parse(djson);
// [object Object]: {age: "38", list: Array, name: "kyhslam"}

let bb = oo.list; // bb -- 11,22,33

 

참고 URL

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse

 

JSON.parse() - JavaScript | MDN

JSON.parse() 메서드는 JSON 문자열의 구문을 분석하고, 그 결과에서 JavaScript 값이나 객체를 생성합니다.

developer.mozilla.org

 

댓글

Designed by JB FACTORY