はじめに
この実験では、JavaScript を使って提供された文字列が有効な JSON かどうかを確認する方法を探ります。提供された文字列の妥当性を判断するために、JSON.parse() メソッドと try...catch ブロックを使います。この実験は、JavaScript で JSON データを扱う方法をより深く理解するのに役立ちます。
これは Guided Lab です。学習と実践を支援するためのステップバイステップの指示を提供します。各ステップを完了し、実践的な経験を積むために、指示に注意深く従ってください。過去のデータによると、この 初級 レベルの実験の完了率は 100%です。学習者から 100% の好評価を得ています。
文字列が有効な JSON かどうかを確認する
与えられた文字列が有効な JSON かどうかを確認するには、次の手順に従います。
- ターミナル/SSH を開き、コーディングを練習するために
nodeと入力します。 JSON.parse()メソッドとtry...catchブロックを使って、提供された文字列が有効な JSON かどうかを確認します。- 文字列が有効な場合は
trueを返します。そうでない場合はfalseを返します。
このロジックを実装したコード スニペットの例を次に示します。
const isValidJSON = (str) => {
try {
JSON.parse(str);
return true;
} catch (e) {
return false;
}
};
この関数を次のように異なる入力文字列でテストできます。
isValidJSON('{"name":"Adam","age":20}'); // true
isValidJSON('{"name":"Adam",age:"20"}'); // false
isValidJSON(null); // false
最後の例では、null は有効な JSON 文字列ではないため、関数は false を返します。
まとめ
おめでとうございます!あなたは「文字列が有効な JSON かどうか」の実験を完了しました。あなたの技術を向上させるために、LabEx でさらに多くの実験を練習できます。