JSON

JavaScript Object Notation」の略です。

JSONは、標準的なテキストベースのデータ交換形式です。データを、人間にもコンピューターにも読み取れる形で記述します。WebアプリケーションWebサーバーは、アプリケーションとサーバーの間でデータを転送するためにJSONファイルを使用します。JSONはJavaScriptを基にしていますが、多くのプログラミング言語でサポートされている、言語に依存しない形式です。

JSONはXML別の(プレーンテキストのデータ交換形式)に似ていますが、各要素に個別のタグを必要としないため、よりコンパクトです。その代わり、JSONには中かっこ({})で囲まれたオブジェクトが含まれます。それぞれの属性には名前と値があり、コロン(:)で区切られます。値には、引用符で囲まれた文字列、数値、ブール値trueまたはfalse)、別のオブジェクト、または角かっこ([])で囲まれた配列を指定できます。属性の名前と値の組み合わせは、コンマ(,)で区切られます。

以下は、JSONとXMLで定義した本の例です。

JSON

{
 "book": {
  "title": "A Study in Scarlet",
  "author": "Arthur Conan Doyle",
  "publisher": {
   "name": "Ward Lock & Co", "year": "1887", "country": "United Kingdom"
  }
 }
}

XML

<book>
 <title>A Study in Scarlet</title>
 <author>Arthur Conan Doyle</author>
 <publisher>
  <name>Ward Lock & Co</name>
  <year>1887</year>
  <country>United Kingdom</country>
 </publisher>
</book>

JSONとXMLのオブジェクトは、本の情報を定義するのにおおよそ同じ行数を使用していますが、JSONのコードはテキストの量がはるかに少なく、読みやすくなっています。また、保存や転送に必要なデータ量も少なくて済みます。1つのデータファイルであれば、このデータ量の節約は無視できる程度かもしれません。しかし、JSONのオーバーヘッドが小さいことにより、多くのデータファイルを使用するWebアプリケーションでは、帯域幅やその他のシステムリソースを削減できます。

ファイル拡張子: .JSON

更新日 April 28, 2023 著者: Brian P.

quiz知識をテストする

Which of the following is technically not a file system?

A
JFS
0%
B
NFS
0%
C
NTFS
0%
D
APFS
0%
Correct! Incorrect!     View the NFS definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのJSONの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。