前書き
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でデータを取得する際に使うことが多い。