JSON.stringifyの特徴と変換規則は何ですか?

JSON.stringify()は組み込み関数であり、JavaScriptオブジェクトをJSON文字列に変換するために使用されます。その特性と変換規則は次の通りです。

  1. JSON.stringify()は、JavaScriptオブジェクトをJSON文字列に変換し、その結果を返します。
  2. 変換中には、undefined、関数、およびシンボル値は無視されます。
  3. 属性値が関数、undefined、またはシンボルの場合、シリアライズプロセス中に無視されます。
  4. オブジェクトに循環参照が含まれている場合、エラーが発生します。
  5. 循環参照を含むオブジェクトに対しては、循環参照を処理するために、第二引数として関数を渡すことができます。
  6. JSON文字列のインデントやフォーマットを制御するために、第3引数を渡すことができます。
  7. Dateオブジェクトは、ISO形式の日付文字列に変換されます。
  8. 正規表現オブジェクトは、空のオブジェクトに変換されます。
  9. 他の組み込みオブジェクト(例えばMap、Set、BigInt、Symbol、Undefined)に対しては、エラーが発生します。
bannerAds