JSONの書き方を詳細に解説!

こんにちは!今日はJSON(ジェイソン)の書き方について、簡単に理解できるように詳しく説明します。

JSONは、データをシンプルに表現するためのフォーマットです。

AWSのタグポリシーを含むさまざまな場面で使われるので、しっかりと理解していきましょう。

JSONってなに?

JSONJavaScript Object Notation)は、データを整理して保存するための形式です。

プログラムがデータを簡単に読み書きできるようにするためのものです。

例えば、ウェブサイトがユーザーの情報を保存するときなどに使われます。

JSONの基本構造

JSONは、キーと値のペアでデータを表現します。基本的な構造は次のとおりです。


json
{
  "キー": "値"
}

では、具体的な例を見ていきましょう。

1. オブジェクト

JSONのデータはオブジェクトとして表現されます。オブジェクトは、中かっこ `{}` で囲まれ、キーと値のペアがコロン `:` で区切られます。

複数のキーと値のペアはカンマ `,` で区切ります。


json
{
  "name": "Alice",
  "age": 14,
  "isStudent": true
}

この例では、`name`、`age`、`isStudent` というキーにそれぞれ `"Alice"`、`14`、`true` という値が対応しています。

2. 配列

JSONでは、値をリスト(配列)として表現することもできます。

配列は角かっこ `[]` で囲まれ、複数の値をカンマ `,` で区切ります。


json
{
  "fruits": ["apple", "banana", "cherry"]
}

この例では、`fruits` というキーに `"apple"`、`"banana"`、`"cherry"` という3つの値が配列として対応しています。

3. ネストしたオブジェクト

JSONでは、オブジェクトの中に別のオブジェクトを含めることもできます。

これをネストと言います。


json
{
  "person": {
    "name": "Bob",
    "address": {
      "street": "123 Main St",
      "city": "Hometown"
    }
  }
}

この例では、`person` の中に `name` と `address` があり、`address` の中に `street` と `city` が含まれています。

4. 複数のデータ型

JSONの値には、次のようなデータ型を使うことができます。

  • - 文字列(ダブルクォート `" "` で囲む): `"example"`
  • - 数値: `42`、`3.14`
  • - 真偽値: `true`、`false`
  • - 配列: `["item1", "item2"]`
  • - オブジェクト: `{ "key": "value" }`
  • - null: `null`

json
{
  "title": "Inception",
  "year": 2010,
  "rating": 8.8,
  "isAvailable": true,
  "genres": ["Action", "Sci-Fi"],
  "director": {
    "name": "Christopher Nolan",
    "age": 50
  },
  "boxOffice": null
}

この例では、さまざまなデータ型を使って映画の情報を表現しています。

JSONの書き方のポイント

  1. キーはダブルクォートで囲む
       
    json
       "key": "value"
       
  2. 値が文字列の場合もダブルクォートで囲む
       
    json
       "name": "Alice"
       
  3. オブジェクトは中かっこ `{}` で囲む
       
    json
       {
         "name": "Bob"
       }
       
  4. 配列は角かっこ `[]` で囲む
       
    json
       "fruits": ["apple", "banana"]
       
  5. キーと値のペアをカンマで区切る
       
    json
       {
         "name": "Alice",
         "age": 14
       }
       
  6. 最後のペアにはカンマを付けない
       
    json
       {
         "name": "Alice",
         "age": 14
       }
       

まとめ

JSONは、データを整理して保存するためのシンプルで使いやすい形式です。

キーと値のペアを使って、オブジェクトや配列としてデータを表現できます。

AWSのタグポリシーを書くときにも、このJSON形式を使います。

ぜひ、このガイドを参考にして、JSONの書き方をマスターしてください!