[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 데이터에서 제외되었습니다.

특정 속성값을 제외하는 방법을 확인했기 때문에 사용하는데 도움이 되었기를 바랍니다.

참고 자료