[javascript] JSON 데이터에서 특정 속성값 제외하기
일반적으로 JavaScript에서는 delete
연산자를 사용하여 객체의 속성을 제거할 수 있습니다. 하지만 JSON 데이터는 자바스크립트 객체와 같지만 조금 다른데, JSON 데이터는 문자열로 표현된 데이터 구조를 말합니다. 따라서 delete
연산자는 JSON 데이터에서 직접 사용할 수 없습니다.
대신, JSON 데이터를 JavaScript 객체로 변환한 후 delete
연산자를 사용하여 특정 속성을 제거할 수 있습니다. 그리고 다시 JSON 문자열로 변환하면 해당 속성이 제외된 JSON 데이터를 얻을 수 있습니다.
다음은 예시입니다.
// JSON 데이터
const jsonString = '{"name": "John", "age": 30, "city": "New York"}';
// JSON을 JavaScript 객체로 변환
const data = JSON.parse(jsonString);
// 특정 속성 제거
delete data.age;
// JavaScript 객체를 JSON 문자열로 변환
const newJsonString = JSON.stringify(data);
console.log(newJsonString); // 출력: {"name":"John","city":"New York"}
위 예시에서는 age
속성이 JSON 데이터에서 제외되었습니다.
특정 속성값을 제외하는 방법을 확인했기 때문에 사용하는데 도움이 되었기를 바랍니다.