BashでJSONを作成する方法


  1. 配列を含むJSONの作成:

    #!/bin/bash
    # 配列の要素を定義
    array=("apple" "banana" "cherry")
    # JSONを作成
    json="{\"fruits\": ["
    # 配列の要素をループしてJSONに追加
    for element in "${array[@]}"
    do
    json+="\"$element\", "
    done
    # 末尾のカンマとスペースを削除
    json=${json::-2}
    # JSONを閉じる
    json+="]}"
    # 結果を表示
    echo $json
  2. キーと値のペアを含むJSONの作成:

    #!/bin/bash
    # 変数を定義
    name="John Doe"
    age=25
    city="Tokyo"
    # JSONを作成
    json="{\"name\": \"$name\", \"age\": $age, \"city\": \"$city\"}"
    # 結果を表示
    echo $json
  3. 複雑なJSON構造の作成:

    #!/bin/bash
    # ネストされたJSONを作成
    json="{\"user\": {\"name\": \"John Doe\", \"age\": 25, \"address\": {\"city\": \"Tokyo\", \"country\": \"Japan\"}}, \"hobbies\": [\"reading\", \"traveling\"]}"
    # 結果を表示
    echo $json

これらの例では、Bashの変数や配列を使用してJSONを作成しています。echoコマンドを使ってJSONを表示することができますが、必要に応じてファイルに書き込むこともできます。