[자바스크립트]객체 문자열 변환 JSON stringify, parse

JSON ( JavaScript Object Notation)

- 자바스크립트의 객체 표기법을 제한하여 만든 문자 기반의 데이터 교환 포맷

- JSON은 객체, 배열, 숫자, 문자열, 불리언과 null을 직렬화하기 위한 구문

- JavaScript 구문에 기반을 두고 있지만 분명한 차이점 존재

즉, 어떤 JavaScript는 JSON이 아니다.

 


JSON.stringify()

- 인수로 전달받은 자바스크립트 객체 -> 문자열로 변환

- Syntax

 

JSON.stringify(value[, replacer[, space]])

value에 JSON 문자열로 변환할 자바스크립트 객체가 오면 된다.

반환 값으로 주어진 값과 대응하는 JSON 문자열이 온다.


JSON.parse()

- 인수로 전달받은 문자열 -> 자바스크립트 객체로 변환

- Syntax

JSON.parse(text[, reviver])

text에 JSON으로 변환할 문자열이 오면 된다.

반환 값으로 주어진 JSON 문자열에 대응하는 객체가 온다.


 

자바스크립트 JSON 객체의 parse 및 stringify 정리.

자바스크립트 JSON의 이해 JSON은 네트워크 데이터 전송방식의 표준 Format으로 사용되고 있습니다. (이외에는 xml, html) Json은 String 문자열이므로 실제 자바스크립트에서 사용하기 위해서는 파싱을

heavenly-appear.tistory.com

 

JSON.stringify() - JavaScript | MDN

JSON.stringify() 메서드는 JavaScript 값이나 객체를 JSON 문자열로 변환합니다. 선택적으로, replacer를 함수로 전달할 경우 변환 전 값을 변형할 수 있고, 배열로 전달할 경우 지정한 속성만 결과에 포함

developer.mozilla.org

 

JSON.parse() - JavaScript | MDN

JSON.parse() 메서드는 JSON 문자열의 구문을 분석하고, 그 결과에서 JavaScript 값이나 객체를 생성합니다. 선택적으로, reviver 함수를 인수로 전달할 경우, 결과를 반환하기 전에 변형할 수 있습니다.

developer.mozilla.org

 

320x100