[javascript] 객체를 JSON 문자열로 변환하기

JSON(JavaScript Object Notation)은 데이터의 구조화된 표현을 위한 경량의 데이터 교환 형식입니다.

JavaScript에서 객체를 JSON 문자열로 변환하는 방법은 매우 간단합니다. JSON.stringify() 메서드를 사용하면 됩니다.

다음은 객체를 JSON 문자열로 변환하는 예제 코드입니다:

const obj = {
  name: 'John Doe',
  age: 25,
  email: 'johndoe@example.com'
};

const jsonString = JSON.stringify(obj);
console.log(jsonString);

위의 코드를 실행하면 {"name":"John Doe","age":25,"email":"johndoe@example.com"}와 같은 JSON 형식의 문자열이 출력됩니다.

JSON.stringify() 메서드는 객체의 속성을 순회하며 JSON 형식의 문자열로 변환합니다. 만약 속성이 함수이거나 undefined라면 JSON에 포함되지 않습니다.

또한, JSON.stringify() 메서드는 객체의 순환 참조를 처리하지 않습니다. 순환 참조가 있는 객체는 JSON 문자열로 변환할 수 없습니다.

더 자세한 내용은 MDN Web Docs를 참고하세요.

위의 예제 코드를 통해 JavaScript에서 객체를 JSON 문자열로 변환하는 방법을 알아보았습니다. 이를 활용하여 데이터 교환과 저장 등 다양한 상황에서 JSON을 사용할 수 있습니다.