본문 바로가기
카테고리 없음

JSON parse, stringify 개념 정리 및 코드

by cook_code 2023. 7. 24.

저번 포스팅에서 JSON의 개념에 대해 알아보았습니다. 

이번에는 JSON 형식으로 데이터를 변환하는 방법과 다시 String 형식으로 변환하는 방법에 대해 포스팅하겠습니다. 

JSON이 궁금하신 분들은 아래 링크를 참조해주세요.

 

JSON이란? JSON 개념 이해하기

안녕하세요. 오늘은 JSON이라는 언어에 대해 공부를 해보았습니다. 먼저 JSON이란 무엇일까요? JSON이란? (JavaScript Object Notation) JSON이란 JavaScript Object Notation의 약자로, 사람이 읽을 수 있는 텍스트를

howtomakecode.tistory.com

JSON은 프로그래밍 언어가 아닌 텍스트를 가독성 높게 정리하는 형식 중 하나입니다. 

따라서 형식을 지정하고 풀 수 있는 함수가 존재하는데요.

 

 

 

JSON.parse() : JSON 형식으로 변환하기 

 

JSON.parse()를 하게 되면 JSON문자열이 JavaScript 객체로 변환됩니다. 

JSON 문자열을 JavaScript 객체로 변환할 때는 JSON 객체의 parse() 메서드를 사용합니다. 

parse() 메서드는 JSON 문자열을 인자로 받고, 결과값으로 JavaScript 객체를 반환합니다. 

이렇게 JavaScript 객체로 변환된 데이터는 .이나 [] 기호를 사용하여 각 속성에 접근할 수 있습니다. 

 

역직렬화 

이렇게 외부에서 문자열의 형태로 주어진 데이터를

해당 언어에서 다루기 용이하도록 내장 데이터 타입으로 변환하는 과정을

cs에서는 역직렬화라고 부릅니다.

대표적인 사례로 클라이언트에서 JSON포맷으로 데이터를 보내면

서버에서 우선 JavaScript 객체로 변환한 후에 데이터를 처리하게 되는 것을 들 수 있습니다. 

 

JSON.stringify() : String 형식으로 변환하기 

 

JavaScript 객체를 JSON 문자열로 변환할 때는 JSON 객체의 stringify() 메서드를 사용합니다. 

stringify 메서드는 JavaScript 객체를 인자로 받고 JSON 문자열을 반환합니다. 

이렇게 JSON 형식의 문자열로 변환된 데이터는 더이상 .이나 [] 기호를 사용하여 속성에 접근할 수 없게 됩니다. 

 

 

참고 블로그

 

  • JSON parse, stringify의 개념과 예제 코드

 

 

JSON.parse()와 JSON.stringify()

Engineering Blog by Dale Seo

www.daleseo.com

 

반응형