JSON(JavaScript Object Notation)은 데이터를 효과적으로 전송하고 저장하기 위해 사용되는 일반적인 데이터 형식입니다. 때로는 JSON 데이터를 다른 포맷으로 변환해야 할 때가 있는데, 이는 데이터를 다른 시스템이나 플랫폼에 통합하거나 가독성을 향상시키기 위해 필요할 수 있습니다.
이번 글에서는 자바스크립트에서 JSON 데이터를 다른 포맷으로 변환하는 방법을 알아보겠습니다.
JSON을 문자열로 변환하기
JSON 데이터를 문자열로 변환하는 방법은 JSON.stringify()
함수를 사용하는 것입니다. 이 함수는 JSON 객체나 배열을 문자열로 변환하여 반환합니다.
const jsonData = { name: "John", age: 30, city: "New York" };
const jsonString = JSON.stringify(jsonData);
console.log(jsonString);
위 코드에서 jsonData
객체를 JSON.stringify()
함수에 전달하여 문자열로 변환합니다. 변환된 문자열은 jsonString
변수에 저장되고, console.log()
를 통해 출력됩니다.
문자열을 JSON으로 변환하기
JSON 문자열을 JavaScript 객체로 변환하는 방법은 JSON.parse()
함수를 사용하는 것입니다. 이 함수는 JSON 문자열을 JavaScript 객체나 배열로 변환하여 반환합니다.
const jsonString = '{"name":"John", "age":30, "city":"New York"}';
const jsonData = JSON.parse(jsonString);
console.log(jsonData);
위 코드에서 jsonString
변수에 있는 JSON 문자열을 JSON.parse()
함수에 전달하여 JavaScript 객체로 변환합니다. 변환된 객체는 jsonData
변수에 저장되고, console.log()
를 통해 출력됩니다.
Conclusion
이렇게 자바스크립트에서 JSON 데이터를 다른 포맷으로 변환하는 방법을 알아보았습니다. JSON.stringify()
함수를 사용하여 JSON을 문자열로 변환하고, JSON.parse()
함수를 사용하여 문자열을 JSON으로 변환할 수 있습니다. 이러한 기능은 데이터 통합이나 가독성이 필요한 상황에서 유용하게 사용될 수 있습니다.
#javascript #JSON #데이터변환