자바스크립트 JSON 데이터 형식

JSON(JavaScript Object Notation)은 자바스크립트의 데이터 형식 중 하나로써, 데이터를 표현하고 교환하기 위한 경량의 형식입니다. JSON은 읽기 쉽고 쓰기 쉽도록 설계되어 있으며, 다양한 프로그래밍 언어에서 지원되고 있어 데이터의 교환에 매우 효율적입니다.

JSON의 구조

JSON 데이터는 “키-값” 쌍으로 이루어진 객체(Object) 형태로 표현되며, 중괄호 { } 로 감싸여 있습니다. 객체는 여러 개의 키와 값 쌍으로 구성되며, 키는 문자열(String) 형태로 작성되고, 값은 문자열, 숫자, 불리언(Boolean), 배열(Array) 등 다양한 자료형을 가질 수 있습니다.

아래는 예시로서 JSON 데이터의 구조를 보여줍니다.

{
  "name": "John Doe",
  "age": 30,
  "isStudent": false,
  "hobbies": ["reading", "coding", "traveling"]
}

위의 예시에서 “name”, “age”, “isStudent”, “hobbies”는 키로서 문자열로 작성되고, 각각의 값은 적절한 자료형으로 표현되어 있습니다. 예를 들어, “name”은 문자열, “age”는 숫자, “isStudent”는 불리언 값, “hobbies”는 문자열 배열 형태로 표현되었습니다.

JSON 데이터의 활용

JSON 데이터는 다양한 방식으로 활용될 수 있습니다. 주로 웹 애플리케이션에서 서버와의 데이터 교환 형식으로 사용되며, API 호출에 응답으로 받아올 수 있는 데이터 형식으로 자주 사용됩니다.

자바스크립트에서 JSON 데이터를 다루기 위해서는 JSON 객체의 메소드를 활용할 수 있습니다. 예를 들어, JSON.parse() 함수는 JSON 문자열을 자바스크립트 객체로 변환하고, JSON.stringify() 함수는 자바스크립트 객체를 JSON 문자열로 변환하는 기능을 제공합니다.

// JSON 문자열을 자바스크립트 객체로 변환
const jsonString = '{"name":"John Doe","age":30,"isStudent":false}';
const data = JSON.parse(jsonString);
console.log(data.name); // "John Doe"

// 자바스크립트 객체를 JSON 문자열로 변환
const person = { name: "Jane Smith", age: 25, isStudent: true };
const json = JSON.stringify(person);
console.log(json); // '{"name":"Jane Smith","age":25,"isStudent":true}'

JSON 데이터는 자바스크립트에서 데이터를 표현하고 교환하는데 매우 유용한 형식입니다. JSON의 간결하고 구조화된 특징은 데이터 처리와 활용의 효율성을 높여줍니다. 따라서 웹 개발에서 빠질 수 없는 JSON을 잘 활용하여 다양한 서비스를 제작해보세요.