"거짓 경보. 내 릴리프 밸브는 괜찮습니다."

"계속하자. 오늘은 JSON이 무엇인지 설명하려고 한다."

JSON-1

"네, 그 말 많이 들어요. 무슨 뜻이에요?"

"웹의 성장과 함께 JavaScript를 사용한 HTML 페이지는 서버와 활발하게 통신하고 서버에서 데이터를 다운로드하기 시작했습니다. 이 프로세스를 더 쉽게 하기 위해 서버와 JavaScript 프로그램 간의 통신을 위한 표준이 발명되었습니다. 이 표준을 JSON(JavaScript Object) 이라고 합니다. 표기). ."

"그럼 이 기준이 뭔데?"

"아, 그 부분이 제일 재밌다. 자바스크립트 객체 선언을 표준으로 정했다!"

"다음은 JSON 형식의 메시지 예입니다."

JSON 형식의 메시지
{
 "name": "peter",
 "last": "jones"
}
{
 "name": "batman",
 "enemies": [1,4,6,7,8,4,3,90]
}
{
 "name": "grandpa",
 "children": [
{
 "name" = "Bob",
 "children": ["Emma", "Nikol"]
},
{
 "name" = "Devid",
 "children": ["Jesica", "Pamela"]
}
]
}
{
 "12 45": {
 "__++": [],
 "1":"2"
 }
}
{}

"그래서 이러한 메시지는 실제로 JavaScript 개체를 나타내는 데이터를 단순히 전달하는 것입니까?"

"네. 그리고 이것은 두 가지 이유로 매우 편리합니다."

"첫째, '전달 형식'의 데이터를 JavaScript 개체 모음으로 변환할 필요가 없습니다."

"둘째, 이 형식은 매우 시각적입니다. 사람이 쉽게 읽고 편집할 수 있습니다."

"물론 몇 가지 제한 사항이 있습니다. 모든 것이 객체, 배열, 텍스트 및 숫자의 모음으로 표현될 수 있는 것은 아닙니다."

"예를 들어 Date 개체는 문자열로 전송됩니다. «2012-04-23T18:25:43.511Z»"

"그래도 이 정보 전송 방법은 매우 편리하고 읽기 쉽고 다소 가볍고 최소한의 추가 정보를 포함합니다. 이로 인해 매우 인기를 얻었습니다."

"내 생각에 JSON은 매우 간단한 형식입니다. JSON에 관한 모든 것이 명확하고 명확합니다."

"그리고 JavaScript 자체는 그다지 복잡하지 않습니다."

"언어는 간단하지만 그 언어로 작성된 프로그램은 복잡합니다."

"또는 삼촌이 말했듯이 인간의 영어는 26개의 글자를 가지고 있지만 제대로 말하는 법을 배우는 것은 랍스터에게 쉬운 일이 아닙니다."

"흠. 네 말이 맞아, Bilaabo. 명심할게. 흥미로운 교훈에 감사해."