자바스크립트의 객체 타입을 문자열 형태로 변환, 바꾸는 방법을 알아봅니다. 어떻게하면 객체를 string으로 변환할 수 있을까요?
# 자바스크립트 객체를 문자 타입으로 바꾸는 방법
만약 obj라는 객체가 다음과 같이 있다고 생각해봅니다.
obj = {
id: 0,
name: 1
}
이때 위 값을
보이는 그대로 문자 타입으로만 바꾼다면 가장 쉽게
JSON.stringify()를 사용할 수 있습니다. 이 함수는
객체를 JSON 타입으로 변환해주는데 있는 그대로 문자 타입으로 바꿔주기 때문에 객체 그래로를 문자열로 바꾸어주는 것과 거의 동일합니다. 그럼 아래 결과를 봐주세요. obj 객체를 문자로 변경해보겠습니다.
JSON.stringify(obj)
// 출력결과
"{"id": 0,"name": 1}"
실행결과 이처럼 문자열로 변경된 것을 확인할 수 있습니다. 다만 기존 객체의 경우 프로퍼티인 id, name에 따옴표가 없었으나 JSON으로 변환되면서 따옴표가 추가된 것을 볼 수 있습니다. 조금 불필요할 수도 있지만 쉽게 문자열 변환하기에는 이 방법이 가장 좋은 것 같습니다.