-
JSONのパース方法: JSONをパースするには、JSON.parse()メソッドを使用します。以下は基本的な使い方の例です。
const jsonString = '{"name": "John", "age": 30}'; const parsedJson = JSON.parse(jsonString); console.log(parsedJson.name); // 出力: John
-
JSONのバリデーション: パースする前に、与えられた文字列が有効なJSONかどうかを確認する必要があります。以下は、有効なJSONかどうかを判定する方法の例です。
function isValidJson(jsonString) { try { JSON.parse(jsonString); return true; } catch (error) { return false; } } // 使用例: const jsonString1 = '{"name": "John", "age": 30}'; const jsonString2 = '{"name": "John", "age": 30'; // 閉じカッコがない無効なJSON console.log(isValidJson(jsonString1)); // 出力: true console.log(isValidJson(jsonString2)); // 出力: false
-
エラーハンドリング: JSONのパース中にエラーが発生した場合、エラーメッセージを取得することができます。以下はエラーハンドリングの例です。
const jsonString = '{"name": "John", "age": }'; // 無効なJSON try { const parsedJson = JSON.parse(jsonString); console.log(parsedJson); } catch (error) { console.log("JSONのパースエラー:", error.message); }
上記の例では、無効なJSONをパースしようとしてエラーが発生します。catchブロック内で、エラーメッセージを取得して表示しています。
これらの方法を使用することで、JavaScriptでJSONをパースしてエラーハンドリングすることができます。