このプログラムは、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オブジェクトに変換します。