全国対応!まずはご相談ください 電話番号0120-55-4682

簡単ホームページ作成ツールならAMS - まずはお試し

【初心者向け】JSON(ジェイソン)とは?わかりやすく解説

img-what-is-json.jpg

フロントエンジニアや開発チームが「データはジェイソンを使って・・・」などと話していて、「13日の金曜日」の話?とか思ったこと無いですか。

JSONとはどんなものなのかを書いていきたいと思います。
それではいってみましょう。

JSON(ジェイソン)とは?

JSON(ジェイソン)とはJavaScript Object Notationの略 で、データを記述するためのフォーマットことです。

すごくざっくりいうと、「 コンピュータ間でデータをやり取りする時に使うフォーマット 」のことですね。

人間同士だと、

「そのカバンかっこいいね。いくらしたの?」

「3万くらいかな」

「やすいね」

というな感じで会話が成り立ちますが、コンピュータ同士だと
「今アナタガ右手ニ持ッテイル〇〇社ノビジネスバッグ型番〇〇ハ、イクラデスカ?」

「〇〇社ノビジネスバッグ型番〇〇ハ日本円デ30,124円デス」

「〇〇社ノビジネスバッグ型番〇〇ハ、ヤスイデスネ」

というように、きっちりした数字や単位にしないと通じないんです。そんなコンピュータ同士の会話やデータのやり取りのために使うのがJSONです。

データ交換のフォーマットについて

JSONのほかにもコンピュータ間でデータをやり取りするフォーマットにXMLというものもあります。身近なところではサイトマップXMLですね。

サイトマップXMLを記述して配置しておくことで、Googleのサーバに、「この記事が更新された」ということがわかるような形式になっています。

サイトマップXMLを見ると、とても複雑な内容になっていると思われる方もいるでしょう。

以下が弊社サイトのサイトマップXMLの一つです。

https://amsstudio.jp/sitemap.xml

実は、コンピュータは決められたルール通りにデータを理解しようとするため、こういうフォーマットで書きましょう、ということが厳格に決まっています。(ルール通りに記載しないとエラーがでてしまいます)

XMLの欠点は人間がみるとわかりづらく、しかも書きづらいというのものでした。

そこで出てきたのがJSONです。

コンピュータがみても人間がみてもわかりやすく、かつ書きやすいフォーマットとなっています。

具体的に見てみましょう。

XMLで書くと、このようなフォーマットが


<company>
  <name>株式会社AMS</name>
  <address>石川県金沢市問屋町2丁目99番地</address>
  <tel>........<tel>
</company>

JSONだとこんな簡単な記載で可能です。

{
  "name": "株式会社AMS",
  "address": "石川県金沢市問屋町2丁目99番地",
  "tel": "......."
}

人間がみて書きやすく読みやすいことがお分かりいただけるかと思います。
しかもデータ量がかなり少なく、いろいろな言語で柔軟に使えるというのがメリットで、データのやり取りはJSONを使うケースが主流になってきています。

構造化データも実はJSON

構造化データも、実はJSON(正確にはJSON-LD)なんです。

参考: 構造化データでパンくずリストを自由にコントロールする方法とは?

GoogleのサーバにわかるようにJSONで記載しておき、そのデータを検索結果で使ってもらうイメージです。

まとめ

ざっくりとした説明でしたがいかがでしたでしょうか。

JSONとはコンピュータと人間がデータのキャッチボール(会話)するための共通言語の一つでもあります。

最後までお読みいただきありがとうございました。

この記事を書いたのは

株式会社AMS 取締役副社長 古倉 功一

株式会社AMS 取締役副社長 古倉 功一

2005年からSEOに本格的に取り組み、SEO歴は15年以上。現在はリスティング広告、SEOをメインにしたWebコンサルを提供中。

  • 石川県産業創出支援機構(ISICO)「お店ばたけ」ホームページドクター
  • セミナー講師(Webマーケティング、SEO、PPC広告等)
  • ミラサポ専門家登録(派遣先からの総合評価平均 5点中4.9)
banner_agency.png
sidebanner_ams.gif
sidebanner_manual.gif
sidebanner_contact.gif

会社概要

社名 株式会社AMS
本社 石川県金沢市問屋町2丁目99番地
代表者 代表取締役 若林 雄一郎
会社HP https://amsstudio.jp/
お気軽にご相談ください
0120-55-4682
【受付時間】月〜金9:00〜18:00 ※祝日除く