JSON은 오늘날 가장 인기 있는 데이터 교환 형식으로, 거의 모든 웹 인터페이스와 구성 파일에서 사용됩니다. 간결하고, 읽기 쉬우며, 언어에 구애받지 않습니다. 본 튜토리얼은 JSON의 구문 규칙과 일반적인 실수를 처음부터 알려주어, 빠르게 JSON을 이해하고 올바르게 작성할 수 있도록 도와줍니다.
JSON이란 무엇인가
JSON은 JavaScript Object Notation의 약자로, 경량의 텍스트 데이터 형식입니다. 인간이 읽을 수 있는 방식으로 구조화된 데이터를 설명하며, 대부분의 프로그래밍 언어에서 네이티브로 지원됩니다. 프론트엔드와 백엔드, 서비스 간에 데이터를 전달하는 범용 언어입니다.
기본 데이터 유형
JSON은 여섯 가지 값을 지원합니다: 문자열(쌍따옴표로 감쌈), 숫자, 불리안(true / false), null, 객체(중괄호), 배열(대괄호).
주의: 문자열은 반드시 쌍따옴표를 사용해야 하며, 따옴표를 사용할 수 없습니다; 숫자는 따옴표를 사용하지 않습니다; 이것들이 초보자가 가장 혼동하기 쉬운 부분입니다.
객체와 배열
객체는 '키-값 쌍'의 집합으로, 중괄호로 감싸며, 키는 반드시 쌍따옴표로 감싼 문자열이어야 합니다. 예: {\"name\": \"소명\", \"age\": 18}. 배열은 '순서가 있는 값의 목록'으로, 대괄호로 감싸며, 예: [1, 2, 3].
객체와 배열은 임의로 중첩될 수 있어 복잡한 계층 구조를 표현할 수 있습니다. 예를 들어, 하나의 사용자 객체에 주소 객체와 태그 배열이 포함될 수 있습니다.
가장 흔한 형식 오류
초보자가 가장 흔히 겪는 문제는 다음과 같습니다: 마지막 요소 후에 쉼표가 추가됨(쉼표 오류), 따옴표 사용, 키 이름에 따옴표 미사용, 괄호 또는 따옴표 불일치, 그리고 JSON에 주석을 작성함(표준 JSON은 주석을 지원하지 않음).
이러한 오류는 모두 파싱 실패를 초래합니다. 오류가 발생할 경우, 먼저 메시지에 따라 행 번호를 확인한 다음, 위에 언급된 유형의 문제를 중점적으로 점검하십시오.
도구를 사용하여 검증 및 형식 지정
실제 개발에서, 지저분한 JSON을 들여쓰기가 있는 형태로 정리하면 읽기와 디버깅이 크게 쉬워집니다. qktools의 JSON 형식 지정 도구를 사용하면 한 번의 클릭으로 JSON을 형식 지정, 압축 및 검증할 수 있으며, 오류가 정확한 원인을 알려줍니다.
JSON을 표로 변환해야 하는 경우, JSON to CSV 도구를 사용하면 스프레드시트 소프트웨어에서 쉽게 확인하고 처리할 수 있습니다.

