「誤報です。リリーフバルブは正常です。」
「続けましょう。今日は JSON とは何かについて説明したいと思います。」
「ええ、その言葉は何度も聞いたことがあります。どういう意味ですか?」
「Web の成長に伴い、JavaScript を使用した HTML ページは積極的にサーバーと通信し、サーバーからデータをダウンロードするようになりました。このプロセスを容易にするために、サーバーと JavaScript プログラム間の通信のための標準が発明されました。この標準は JSON (JavaScript Object) と呼ばれます。表記)。」
「それで、この基準は何ですか?」
「ああ、それが最も興味深い部分です。JavaScript オブジェクトの宣言が標準として選択されました!」
「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 オブジェクトを表すデータを渡しているだけなのでしょうか?」
「はい。これは 2 つの理由で非常に便利です。」
「まず、データを『配信形式』から JavaScript オブジェクトのコレクションに変換する必要がありません。」
「第二に、この形式は非常に視覚的であるため、人間が簡単に読み取ったり編集したりできます。」
「もちろん、いくつかの制限があります。すべてをオブジェクト、配列、テキスト、数値のコレクションとして表現できるわけではありません。」
「たとえば、Date オブジェクトは文字列として送信されます: «2012-04-23T18:25:43.511Z»」
「それでも、この情報送信方法は非常に便利で、読みやすく、かなり軽量で、余分な情報が最小限に抑えられています。このため、非常に人気が高まりました。」
「私の意見では、JSON は非常に単純な形式です。JSON に関するすべてのことが明白かつ明確です。」
「それに、JavaScript 自体はそれほど複雑ではありません。」
「言語は単純ですが、そこで書かれたプログラムは複雑です。」
「叔父がよく言っていたように、人間の英語は 26 文字ですが、ロブスターにとってそれを正しく話すことを学ぶのは簡単なことではありません。」
「うーん。その通りです、ビラーボ。それを心に留めておきます。興味深い授業をありがとう。」
GO TO FULL VERSION