JSON文字列の特定の部分を抽出したい | 正規表現 | JavaScript 目的別リファレンス

現在作成中です。今後加筆修正してまいります。
スポンサーリンク

このプログラムは、JSON文字列から特定のキーの値を抽出するためのものです。与えられたJSONデータから必要な情報を効率的に取得できます。

スポンサーリンク

JSON文字列の特定の部分を抽出するプログラム

このプログラムでは、与えられたJSON文字列から指定したキーである「age」の値を抽出し、出力しています。たとえば、{“name”: “John”, “age”: 30, “city”: “New York”}というJSON文字列がある場合、このプログラムは「age」というキーを指定することで、30という値を取得します。

実行例

置換前文字列:


結果:


JavaScriptとHTMLコード


    // JSON文字列の特定の部分を抽出するプログラム
    function extractFromJson(jsonString, key) {
        try {
            const jsonObj = JSON.parse(jsonString);
            return jsonObj[key] !== undefined ? jsonObj[key] : `キー '${key}' が見つかりません。`;
        } catch (e) {
            return '無効なJSON文字列です。';
        }
    }

    // 実行例
    window.onload = function() {
        const jsonString = '{"name": "John", "age": 30, "city": "New York"}';
        const keyToExtract = "age"; 
        const result = extractFromJson(jsonString, keyToExtract);
        document.getElementById('input').innerText = jsonString;
        document.getElementById('result').innerText = result;
    };

このプログラムの解説

このプログラムは、JSON文字列から特定のキーの値を抽出する機能を持っています。以下の注意点があります。

  • 入力が有効なJSON形式であることを確認してください。
  • 指定したキーが存在しない場合、エラーメッセージが表示されます。

使用したオブジェクトとメソッド

  • JSON.parse(): JSON文字列をJavaScriptオブジェクトに変換します。