文字列が有効な JSON かどうか

Beginner

This tutorial is from open-source community. Access the source code

はじめに

この実験では、JavaScript を使って提供された文字列が有効な JSON かどうかを確認する方法を探ります。提供された文字列の妥当性を判断するために、JSON.parse() メソッドと try...catch ブロックを使います。この実験は、JavaScript で JSON データを扱う方法をより深く理解するのに役立ちます。

これは Guided Lab です。学習と実践を支援するためのステップバイステップの指示を提供します。各ステップを完了し、実践的な経験を積むために、指示に注意深く従ってください。過去のデータによると、この 初級 レベルの実験の完了率は 100%です。学習者から 100% の好評価を得ています。

文字列が有効な JSON かどうかを確認する

与えられた文字列が有効な JSON かどうかを確認するには、次の手順に従います。

  1. ターミナル/SSH を開き、コーディングを練習するために node と入力します。
  2. JSON.parse() メソッドと try...catch ブロックを使って、提供された文字列が有効な JSON かどうかを確認します。
  3. 文字列が有効な場合は 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 でさらに多くの実験を練習できます。