[javascript] JSON 객체

JSON(JavaScript Object Notation)은 데이터 교환을 위해 사용되는 경량 데이터 형식입니다. JSON은 사람과 기계 모두가 읽고 쓰기 쉬운 텍스트로 구성되어 있으며, JavaScript 객체 리터럴의 구문을 기반으로 합니다.

JSON 형식

JSON은 다음과 같은 형식을 갖습니다.

{
  "key1": "value1",
  "key2": "value2",
  "key3": "value3"
}

위의 예제는 JSON 객체의 기본 형태입니다. 키(key)와 값(value)의 쌍으로 구성되어 있습니다. 키는 문자열 형태로 작성되며, 값은 문자열, 숫자, 불리언, 배열, 객체, null 등 다양한 데이터 형식을 가질 수 있습니다.

JSON과 JavaScript

JavaScript에서 JSON 객체를 사용하기 위해서는 JSON.parse()와 JSON.stringify() 메소드를 사용할 수 있습니다.

JSON.parse()

JSON.parse() 메소드는 JSON 형식의 문자열을 JavaScript 객체로 변환합니다.

const jsonString = '{"name": "John", "age": 30}';
const obj = JSON.parse(jsonString);
console.log(obj.name); // 출력: John
console.log(obj.age); // 출력: 30

JSON.stringify()

JSON.stringify() 메소드는 JavaScript 객체를 JSON 형식의 문자열로 변환합니다.

const person = { name: 'John', age: 30 };
const jsonString = JSON.stringify(person);
console.log(jsonString); // 출력: {"name":"John","age":30}

요약

JSON은 데이터 교환을 위한 경량 형식으로, JavaScript의 객체 리터럴 구문을 기반으로 합니다. JSON 형식은 키-값 쌍으로 구성되며, 다양한 데이터 형식을 포함할 수 있습니다. JavaScript에서 JSON을 다루기 위해서는 JSON.parse()와 JSON.stringify() 메소드를 사용할 수 있습니다. 이를 통해 JSON 데이터를 객체로 변환하거나, JavaScript 객체를 JSON 형식의 문자열로 변환할 수 있습니다.