Help us understand the problem. What is going on with this article?

JSONってそもそもなに?

More than 1 year has passed since last update.

調べるきっかけ

GitLabでWebhookを用いて自動push時に自動pullとかできたら便利だなぁとか初心者技術マンが思い至った。
そこで最初に見た言葉は
「イベント発生時にGitLabから送られてくるデータは JSON 形式です。」

…さてJSON形式ってなんだ???

書いてあること

実際の具体的な書き方とかは他のサイトに任せて
JOSNって何?どういうときに使うの?ってところを中心に見ていきます。

「JSON」とは

  • JSONとは JavaScript Object Notationの略
    ...どういうことでしょう?(英語できません)

  • JavaScriptの中でオブジェクトを記述する書式
    ...オブジェクトとは複数の値をまとめたもののことを指すとのことだから
    「複数の値をまとめる記述の書式」の意味であると思う

  • データを表現するための記法
    ...砕けて言うならデータの書き方のルールみたいな感じなのかな

  • 記述されているデータはコンピューターや人間が見る
    ...つまりどちらが見ても理解できる記法である

  • シンプルかつ軽量
    ...記法として左記のような形式をとっていると考えられる

つまりJSONって・・・

JavaScript内で複数の値をまとめる際の記法のことで、それはコンピューターにも人間にも理解できる記法である。

どのようなときに使うのか

複数のデータを保存したり、データを送りたいときに使うのかな。

JSON形式を使う理由としてはJSON形式を用いることで

シンプルで軽量...だからデータとして扱いやすく
人間にもわかる...だから楽に理解もしやすいデータ群を作成できる

のだと思う。

参考

先人の方々いつもお世話になっております。
以下の参考ページを見るとより実際にJSONをどうやって書くなどの理解が深まると思います。

https://dev.classmethod.jp/etc/concrete-example-of-json/
https://qiita.com/SotaSuzuki/items/c3b46c4e24c1ca9b4d37
https://thinkit.co.jp/article/70/1

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away