「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

JavaScript Object Notation

pointこの用語のポイント

pointファイルの書き方ルールだよ

pointJavaScriptと相性が良いよ

point「JSON」と表現されるのが一般的だよ

スポンサーリンク

簡単に書くよ

JavaScript Object Notation(読:ジャヴァスクリプト・オブジェクト・ノーテーション)とは

いわゆる「JSON」のこと。
用語の中身としては

13日の金曜日になると元気になるアイツ
ではなく

JavaScriptと相性が良い、ファイルの書き方ルール
です。


image piyo

詳しく書くよ

最初に留意事項です。
JSON(ジェイソン)」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
JSONの正式名称(?)が「JavaScript Object Notation」です。
JavaScript Object Notation」を何となく省略したのが「JSON」ね。

JavaScript Object Notation(ジャヴァスクリプト・オブジェクト・ノーテーション)

※「JavaScript Object Notation」を何となく日本語にすると「JavaScriptオブジェクトの表記法」となります。[詳細]

以上が「JSON」の意味を知っている人向けの説明です。

「JSONって何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

ちょっと休憩3

それでは、いってみましょう。

大雑把過ぎる説明ですが、サクっと一言で説明すると

ファイルの書き方ルールのひとつ

が「JavaScript Object Notation」です。
その名の通り、JavaScriptと相性が良い書き方ルールです。
上でも書きましたが、一般的には「JSON」と表現されます。

JavaScript Object Notation(ジャヴァスクリプト・オブジェクト・ノーテーション)2

※本ページでも以降は「JSON」と表現します。

例えば、そうですね。

誰かが「ホームページファイルは、こんな書き方にしようぜ!」と書き方のルールを作りました。
そして、それに「HTML」と名前を付けました。
それ以来、ホームページを作る人は「HTML」というルールに従ってホームページのファイルを書いています。

JavaScript Object Notation(ジャヴァスクリプト・オブジェクト・ノーテーション)3

同じように、誰かが「データをやり取りするときは、こんな書き方にしようぜ!」と書き方のルールを作りました。
そして、それに「XML」と名前を付けました。
それ以来、気が向いた人は「XML」のルールに従って作ったデータをやり取りしています。

JavaScript Object Notation(ジャヴァスクリプト・オブジェクト・ノーテーション)4

でも、世の中にはXMLが嫌いな人がいました。
「XMLなんて嫌いだ!データをやり取りするときは、こんな書き方にしよう!」と別の書き方ルールを作った人がいたのです。
※これは例え話です。実際にXMLを嫌いな人が作ったとは限りません。

その人は、データをやり取りするときは

{
 "bohebohe": [ 1, 2 ],
 "piyopiyo": {
  "piyota": [ "21", "lovely" ],
  "piyoko": "sama"
 }
}


みたいな書き方にしようよ~、と言いました。

この

{
 "bohebohe": [ 1, 2 ],
 "piyopiyo": {
  "piyota": [ "21", "lovely" ],
  "piyoko": "sama"
 }
}


みたいな書き方の名前が「JSON」です。

JavaScript Object Notation(ジャヴァスクリプト・オブジェクト・ノーテーション)5

人間同士でコミュニケーションを取るときは何らかの「言語」を使います。

JavaScript Object Notation(ジャヴァスクリプト・オブジェクト・ノーテーション)6

言語というのは、声の出し方や文字の書き方のルールです。
話すのを例にとると、声はすべて人間の口から出る音です。
でも、音の高低や組み合わせによって、異なる言語になりますよね。

JavaScript Object Notation(ジャヴァスクリプト・オブジェクト・ノーテーション)7

それは「こんな音を出したら、○○語ね」なルールがあるからです。

世界には、いろいろな言語があります。
そして、それぞれの言語(声の出し方や文字の書き方のルール)に対して「日本語」「英語」「中国語」などの名前が付いています。

それと同じです。

あなたがファイルに文字を書く(打ち込む)とします。

JavaScript Object Notation(ジャヴァスクリプト・オブジェクト・ノーテーション)8

ホームページを作りたければ、ホームページ用の書き方ルールに従って書くでしょう。
「HTML」という名前が付いているルールに従って書くことになります。

JavaScript Object Notation(ジャヴァスクリプト・オブジェクト・ノーテーション)9

HTML以外にも「これをやるときは、こんな書き方をしよう」なファイルの書き方ルールが、たくさんあります。
その、たくさんある書き方ルールの中のひとつが「JSON」です。

JavaScript Object Notation(ジャヴァスクリプト・オブジェクト・ノーテーション)10

言語が「日本語」「英語」「中国語」など、たくさんあるのと同じです。
ファイルの書き方ルールも「HTML」「XML」「JSON」など、たくさんあるのです。

JSONが具体的にどんなルールなのかは、専門的に解説しているところで情報を補完してください。


image piyo2

一言でまとめるよ

まぁ「JavaScript Object Notation」って単語が出てきたら「JSON(ファイルの書き方ルールのひとつ)のことなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像060
書籍画像044

おまけ

■訳してみるよ

「JavaScript(ジャヴァスクリプト)」はプログラミング言語の「JavaScript」です。
「object(オブジェクト)」の意味は「物」とか「物体」とか「対象」とかです。
「notation(ノーテーション)」の意味は「表記法」とかです。
何となく くっつけると

JavaScript物体の表記法

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
実務で役立つ ログの教科書 基礎知識から収集方法・分析手法・トラブルシューティング・パフォーマンス最適化・機械学習での活用まで
実務で役立つ バックアップの教科書 基本の考え方からツール活用・差分管理・世代管理・データ保全・リストア・リカバリー・可用性の確保まで