[javascript] JSON 데이터에서 특정 속성 값 변경하기

이번 포스트에서는 JavaScript에서 JSON 데이터의 특정 속성 값을 변경하는 방법에 대해 알아보겠습니다.

JSON 데이터란?

JSON(JavaScript Object Notation)은 데이터를 효율적으로 교환하고 저장하기 위한 경량의 데이터 형식입니다. JavaScript의 객체와 유사한 형태를 가지고 있으며, 속성-값 쌍으로 이루어져 있습니다.

JSON 데이터에서 속성 값 변경 방법

1. JSON.parse와 JSON.stringify 사용

JSON.parse 메서드를 사용하여 JSON 문자열을 JavaScript 객체로 변환한 뒤, 속성 값을 변경한 후 JSON.stringify 메서드를 사용하여 다시 문자열로 변환합니다.

const jsonData = '{"name": "John", "age": 30}';
const obj = JSON.parse(jsonData);
obj.age = 40;
const updatedJsonData = JSON.stringify(obj);
console.log(updatedJsonData); // {"name":"John","age":40}

2. 직접 속성 값 변경

JSON을 JavaScript 객체로 변환한 후 직접 속성 값을 변경할 수도 있습니다.

const jsonData = '{"name": "John", "age": 30}';
const obj = JSON.parse(jsonData);
obj.age = 40;
const updatedJsonData = JSON.stringify(obj);
console.log(updatedJsonData); // {"name":"John","age":40}

결론

JSON 데이터에서 특정 속성 값을 변경하기 위해서는 JSON.parse와 JSON.stringify를 사용하여 객체로 변환 후 속성 값을 변경하거나, 직접 JavaScript 객체로 변환하여 속성 값을 변경하는 방법을 사용할 수 있습니다.

이상으로 JSON 데이터에서 특정 속성 값을 변경하는 방법에 대해 알아보았습니다.

참고 자료