[javascript] 객체의 JSON 형식 변환과 역변환

JavaScript에서는 객체를 JSON 형식으로 변환하거나, JSON 데이터를 객체로 역변환하는 기능을 제공합니다. 이는 웹 애플리케이션에서 데이터를 주고받거나 저장할 때 유용하게 활용됩니다.

객체를 JSON으로 변환하기

JavaScript의 JSON.stringify() 메서드를 사용하면 객체를 JSON 문자열로 변환할 수 있습니다. 이 메서드는 다음과 같이 사용할 수 있습니다:

let person = {
  name: "John",
  age: 30,
  city: "New York"
};

let jsonPerson = JSON.stringify(person);

console.log(jsonPerson);
// 출력: {"name":"John","age":30,"city":"New York"}

위 예제에서 person 객체가 JSON 문자열로 변환되어 jsonPerson에 저장됩니다.

JSON을 객체로 역변환하기

JSON 데이터를 JavaScript 객체로 역변환하려면 JSON.parse() 메서드를 사용합니다. 다음은 예제 코드입니다:

let jsonMessage = '{"sender":"Alice","content":"Hello"}';

let message = JSON.parse(jsonMessage);

console.log(message.sender);
// 출력: Alice

위 예제에서 jsonMessageJSON.parse() 메서드를 사용하여 JavaScript 객체로 변환되어 message에 저장됩니다.

이렇게 JSON 데이터와 JavaScript 객체 간의 변환을 통해 데이터를 쉽게 전달하고 처리할 수 있습니다.

결론

JavaScript에서는 JSON.stringify()JSON.parse() 메서드를 사용하여 객체와 JSON 데이터 사이의 변환을 손쉽게 할 수 있습니다. 이를 통해 웹 애플리케이션에서 데이터의 전달과 처리를 간편하게 할 수 있습니다.

더 많은 정보를 원하시면 MDN web docs 을 참고하세요.