JavaScript 객체는 서버로 직접 전송할 수 없습니다. 하지만 JSON이라면 이야기가 다릅니다. JSON은 어디에서든 사용할 수 있는 범용 문자열 형식이기 때문입니다.
이 글에서 소개하는 코드 스니펫을 활용하면 JavaScript 객체를 빠르게 JSON 문자열로 변환하고, 그 결과물을 서버에 전송할 수 있습니다.
1. JavaScript 객체 준비하기
먼저 한 사람의 정보를 담고 있는 JavaScript 객체입니다:
let personObject = {
name: "Adam",
age: 25,
city: "San Diego",
profession: "Web Developer",
};
2. JSON.stringify()로 변환하기
위 JavaScript 객체를 JSON으로 변환하려면 JavaScript에 내장된 함수인 JSON.stringify()를 사용합니다. 객체 선언 바로 아래에 다음 코드를 추가하세요:
let personString = JSON.stringify(personObject);
이제 console.log(personString)을 실행해 보면, 기존의 person 객체가 JSON 문자열 형태로 출력되는 것을 확인할 수 있습니다.
3. 서버로 데이터 전송하기
변환이 완료되었으니 이제 데이터를 서버로 전송할 준비가 끝났습니다! JSON.stringify() 하나만 알아두면 객체 직렬화 작업이 훨씬 수월해지니, 실무에서 꼭 기억해 두세요.