Webサービスやスマホアプリを開発していると、必ずと言っていいほど耳にする単語が「JSON(ジェイソン)」です。
JSONは「JavaScript Object Notation」の略で、元々はJavaScriptでデータを取り扱うための書き方(表記法)がベースになっています。現在では言語の壁を越え、あらゆるシステム間でのデータ交換における「標準語」として定着しています。
なぜJSONが広く使われているのか?
以前は「XML」という、より複雑な形式が使われていましたが、JSONには以下のような圧倒的なメリットがあります。
- 軽量である:余計なタグが少なく、通信量が抑えられるため、モバイル環境でも高速に動作します。
- 人間が読みやすい:テキスト形式なので、エンジニアが中身を見てデバッグするのが簡単です。
- プログラムで扱いやすい:主要なプログラミング言語にはJSONを処理する機能が標準搭載されています。
JSONの基本ルール
JSONは非常にシンプルな構造で、主に2つの要素で構成されます。
- オブジェクト(データの塊):
{ }で囲まれ、「名前(キー)」と「値」のペアが入ります。 - 配列(データのリスト):
[ ]で囲まれ、複数の値を並べることができます。
{
"name": "ツールファーム",
"category": "便利ツール集",
"tags": ["JSON", "Web", "開発"]
}
まとめ:ツールを活用しよう
JSONは便利な形式ですが、一行に繋がってしまうと人間には読みづらくなります(これをMinifyと言います)。そんな時は、整形ツールを使って見やすく整えるのがおすすめです。また、JSONを基に型定義を作成したり、CSVに変換して分析に回したりと、活用の幅は無限大です。