UPDATE:2017年12月28日
JSON(ジェイソン) | IT用語
IT用語辞典
- JSONはJavaScripのオブジェクト記述方法を応用したテキストベースの汎用的なデータ記述言語
JSON(ジェイソン)とは、【JavaScript Object Notation】の略称で、JavaScripのオブジェクト記述方法を応用したテキストベースの汎用的なデータ記述言語です。拡張子は json です。
JSONは、可読性が高く人間が読みやすい形式で記述され、軽量なのが特徴です。また、JSON で記述されたデータは単純な構造であり、特別な環境を必要としないテキストベースなので、様々なコンピューターやソフトウェアで扱うことが可能です。
このような汎用的なデータ記述言語にXMLがありますが、JSONの方がシンプルで軽量な上、可読性も高いこともあり、頻繁にWebアプリケーションなどで利用されています。また、各言語でも扱いが容易であり、 C、C++、Java、PHP、Perl、Ruby、Pythonなどのプログラム言語においても利用されています。
JSON は、2006年7月にRFC 4627として策定されました。JSON の仕様は、「ECMAScript」の仕様に準拠しているので、殆どのWebブラウザで JSON を扱うことが出来ます。
JSON は、データを配列形式、或いは、JavaScriptのオブジェクト形式で記述します。データの値として扱うことが出来るデータ型は、文字列型、整数型、浮動小数点数型、論理型、配列型、オブジェクト型、NULL型です。
JSONデータを配列形式で記述する場合は、データ全体を「 [ ] (角括弧)」で囲み、値を「, (カンマ)」で区切って記述します。配列は入れ子(ネスト)が可能です。
1 | ["https://wepicks.net", "info@wepicks.net", "203.189.109.238"] |
オブジェクト形式で記述する場合は、データ全体を「 { } (波括弧)」で囲み、キー と 値 を「: (コロン)」で区切って記述し、このペア単位を「, (カンマ)」で区切って列挙していきます。オブジェクトは入れ子(ネスト)が可能です。※キー として使うデータ型は文字列に限ります。
1 2 3 4 5 6 7 8 9 10 11 12 | { "Website": { "name": "wepicks", "url": "https://wepicks.net", "mail": "info@wepicks.net", "Twitter": { "screenname": "tw_wepicks", "url": "http://twitter.com/tw_wepicks" }, "IP": "203.189.109.238" } } |
JSONは、特にJavaScriptでの扱いが容易なため、Ajaxで広く利用されています。
タグ(=記事関連ワード)
タグ: IT用語集
日付
投稿日:2015年7月1日
最終更新日:2017年12月28日
最終更新日:2017年12月28日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/itglossary-json/trackback/