JSON (JavaScript Object Notation)
안녕하세요 여러분! 오늘은 웹 개발에서 빼놓을 수 없는 "JSON"에 대해 알아보려고 해요! 🚀
JSON은 데이터를 표현하기 위한 경량의 형식으로, JavaScript 객체 문법을 기반으로 한 텍스트 형식입니다. 웹 개발에서 데이터를 전송하고 저장하는 데 많이 사용되며, 다양한 프로그래밍 언어에서 지원되기 때문에 유연하게 활용할 수 있답니다. 😊
JSON의 구조
JSON은 다음과 같은 구조를 가지고 있어요:
// JSON 예시
{
"name": "John",
"age": 30,
"city": "Seoul"
}
위 예시는 간단한 JSON 객체를 보여줍니다. JSON은 중괄호 `{}` 안에 여러 개의 속성-값 쌍으로 이루어집니다. 각 쌍은 콜론 `:`으로 구분되며, 속성은 큰따옴표 `" "`로 묶여야 합니다. 속성의 값은 숫자, 문자열, 배열, 객체, 불리언, 혹은 null 등 다양한 데이터 형식이 올 수 있어요. 📋
JSON의 사용 방법
JSON 데이터는 JavaScript에서 `JSON.parse()` 함수를 사용하여 원래의 데이터 형태로 변환할 수 있어요. 유효한 JSON 형식의 문자열을 인자로 전달하면 해당 문자열을 JavaScript 객체로 변환해줍니다.
// JSON 데이터 파싱 예시
const jsonString = '{ "name": "John", "age": 30, "city": "Seoul" }';
const jsonData = JSON.parse(jsonString);
console.log(jsonData.name); // "John"
console.log(jsonData.age); // 30
console.log(jsonData.city); // "Seoul"
위 예시에서는 `JSON.parse()` 함수를 사용하여 JSON 문자열을 JavaScript 객체로 변환합니다. 변환된 객체를 이용하여 객체의 속성에 접근하고 값을 가져올 수 있어요. 콘솔에는 "John", 30, "Seoul"이 차례로 출력될 거에요. 🎉
JSON 배열
JSON은 배열을 표현할 수도 있어요. 배열은 중괄호 `{}` 대신 대괄호 `[]`로 묶어서 표현합니다. 예시를 통해 봅시다!
// JSON 배열 예시
const jsonArray = '[ "Apple", "Banana", "Orange" ]';
const fruits = JSON.parse(jsonArray);
console.log(fruits[0]); // "Apple"
console.log(fruits[1]); // "Banana"
console.log(fruits[2]); // "Orange"
위 예시에서는 JSON 배열을 JavaScript 배열로 파싱합니다. 배열의 원소에는 일반적인 접근 방식인 대괄호 `[]`를 사용하여 접근할 수 있어요. 콘솔에는 "Apple", "Banana", "Orange"이 차례로 출력될 거에요. 🍎🍌🍊
JSON 활용
JSON은 웹 개발에서 다양한 용도로 활용될 수 있어요. 주로 웹 서비스 간의 데이터 전송이나 API와의 통신에 많이 사용됩니다. 예를 들어, 서버로부터 받은 JSON 데이터를 파싱하여 동적으로 웹 페이지를 생성하거나 화면에 데이터를 표시할 수 있어요. 또한 로컬 스토리지와 같은 저장소에 JSON 데이터를 저장하고 불러올 수도 있답니다. 💪✨
JSON은 웹 개발에서 핵심적인 개념이에요. 데이터를 표현하고 교환하기 위한 유연하고 간결한 형식으로 많이 사용됩니다. JSON을 잘 활용하여 여러분의 웹 개발에 도움이 되는 어플리케이션을 만들어보세요! 😄
'웹 개발 > 데일리 토픽' 카테고리의 다른 글
서버 사이드 렌더링 (SSR) (0) | 2024.01.15 |
---|---|
콜백 함수 (Callback Function) (1) | 2024.01.15 |
컴포넌트 (Component) (1) | 2024.01.15 |
함수형 프로그래밍 (Functional Programming) (0) | 2024.01.14 |
프레임워크(Framework)와 라이브러리(Library) (0) | 2024.01.13 |