ume

Jsonファイルとは?またメリットや利用シーンは?

前書き

railsでオリジナルアプリを作成中にjsonファイルを使う必要が出たのですが『そもそもjsonファイルって何?』「メリットは?」「どういう時に使うの?」というった疑問が湧いたので記事に残します。

jsonって何?

JavaScript Object Notationの略で「データの受け渡し方法の一つ」です。いわば言語のようなもの.
例えば 日本人同士で会話するとき「日本語」という言語を使う もしアメリカ人なら「英語」で会話する pcと会話する時英語でも日本語でも両方ok

この時伝達方法日本語をhtml形式のファイル、英語をjson形式のファイルで置き換えてみると理解しやすいです。jsonは伝達方法です。 jsonとhtmlでの違いは 英語と日本語であいさつする時helloと,こんにちは同じ意味でも単語が違うようにjsonもhtmlも同じ内容でも書き方が違う。

jsonファイルとhtmlファイル見比べてみる(内容は同じ).
jsonの場合↓

{
  "name": "John Doe",
  "age": 30
}
  • jsonはキーとバリューのペアで記載する.
    詳しい書き方は↓

JSONフォーマットとは?具体的な書き方についても徹底解説!! | 侍エンジニアブログ

参考にしてみてください

htmlの場合

<!DOCTYPE html>
<html>
<head>
  <title>User Information</title>
</head>
<body>
  <h1>User Information</h1>
  <p>Name: John Doe</p>
  <p>Age: 30</p>
</body>
</html>

htmlの場合マークアップ言語でタグで囲む。

jsonファイルのメリット(htmlファイルと比較)

  • データ量が少ないため軽量で処理が早い

  • シンプルで可読性が高い

どういう時に使うの?

apiでデータを取得する際に使うことが多い。