English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
JSON 객체는 이름/값(name:value) 데이터 형식은 일반적으로 괄호로 표시됩니다.
JSON 객체는 다음과 같이 보입니다:
{ "name": "Seagull", "age": : 22, "city": "New Delhi", }
JSON을 사용할 때, .json 파일에서 JSON 객체를 볼 수 있지만, 프로그램 상황에서 JSON 객체나 문자열로 존재할 수도 있습니다.
JSON 문법은 주로 JavaScript 문법의 서브셋으로 간주되며 다음과 같은 내용을 포함합니다:
데이터는 이름/값 쌍의 형식으로 표현됩니다
데이터는 반점으로 구분됩니다
대괄호는 물체를 지지합니다
괄호는 배열을 포함할 수 있습니다
JSON은 두 가지 구조 위에 세워져 있습니다:
이름/값 쌍(객체)의 집합
값의 순서대로 정렬된 목록(배열)
JSON 데이터는 이름/값 쌍의 형식으로 표현됩니다.
이름/값 쌍은 필드 이름(양쪽 쌍따옴표), 반점, 값으로 구성됩니다:
"name":"Seagull"
JSON 이름은 양쪽 쌍따옴표로 작성되어야 하며, JavaScript 이름은 따옴표가 필요하지 않습니다.
JSON 형식은 거의 JavaScript 객체와 같습니다.
JSON에서는 키는 문자열이어야 하며 쌍따옴표로 묶어야 합니다:
{"name":"Seagull"}
JavaScript에서는 키는 문자열, 숫자 또는 식별자 이름일 수 있습니다:
{"name:"Seagull"}
JSON에서는 문자열 값은 쌍따옴표로 묶어야 합니다:
{"name":"Seagull"}
JavaScript에서는 쌍따옴표나 단따옴표로 문자열 값을 작성할 수 있습니다:
{"name':'Seagull'}
JSON과 XML은 모두 웹 서버에서 데이터를 수신할 수 있습니다.
아래 JSON과 XML 예제는 모두 book 객체를 정의하며, 이 객체는 다음과 같은 내용을 포함합니다3이 책의 배열:
{"books":[ {"author":"Bella", "title":"XML Developer's Guide"} {"author":"Kim", "title":"Midnight Rain"}, {"author":"Cynthia", "title":"Lover Birds"} }]
<books> <book> <author>Bella</author> <title>XML Developer's Guide</title> </book> <book> <author>Kim</author> <title>Midnight Rain</title> </book> <book> <author>Cynthia</author> <title>Lover Birds</title> </book> </books>
위의 예제에서 볼 수 있듯이:
JSON은 종료 표시를 사용하지 않습니다
JSON이 더 짧습니다
JSON 읽기/쓰기가 더 빠릅니다
JSON은 배열을 사용할 수 있습니다
가장 큰 차이는:XML을 해석하려면 XML 파서를 사용해야 합니다. JSON은 표준 JavaScript 함수를 통해 해석할 수 있습니다.
JSON은 XML보다 더 좋습니다:
XML은 JSON보다 해석이 훨씬 어렵습니다
JSON은 준비된 JavaScript 객체로 해석됩니다