JavaScript JSON stringify() メソッド

JSON.stringify()> JavaScript のメソッドは、JavaScript オブジェクトを JSON 文字列に変換するために使用されます。このメソッドは JavaScript オブジェクトを入力として受け取り、そのオブジェクトを表す JSON 形式の文字列を返します。

構文:

JSON.stringify(value, replacer, space); 

パラメーター:

  • 価値: JSON文字列に変換される値です。
  • 置換者: これはオプションのパラメータです。このパラメータ値は、stringify の選択されたフィルタとして使用される変更関数または配列にすることができます。値が空または null の場合、オブジェクトのすべてのプロパティが文字列に含まれます。
  • 空間: これはオプションのパラメータでもあります。この引数は、JSON.stringify() 関数を使用して生成される最終文字列の間隔を制御するために使用されます。数値または文字列を指定できます。数値の場合は、指定された数のスペースが最後の文字列までインデントされます。文字列の場合は、その文字列 (最大 10 文字) がインデントに使用されます。

戻り値: 指定された値の文字列を返します。

JavaScript JSON stringify() メソッドの例

例 1: JavaScript オブジェクトを JSON 文字列に変換する

このコードは、JavaScript オブジェクトを変換する方法を示しています。 obj> を使用して JSON 文字列に変換します JSON.stringify()> 。結果として得られる JSON 文字列は、オブジェクトのプロパティをシリアル化された形式で表します。

JavaScript
const value = { Company: 'techcodeview.com', Estd: 2009, location: 'Noida' }; const result = JSON.stringify(value); console.log('value of result = ' + result); 

出力
value of result = {'Company':'techcodeview.com','Estd':2009,'location':'Noida'} 

例 2: JSON.stringify() と JSON.parse() を使用した JavaScript オブジェクトのディープ コピー

コードはオブジェクトを作成します obj> ネストされたプロパティを使用します。 JSON.stringify()> 改宗する obj> JSON文字列に変換し、 JSON.parse()> 解析してオブジェクトに戻します obj2> 。変更中 obj2> 影響しません obj> 、ディープコピーを示しています。

JavaScript
let obj = { name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify' } } } let obj2 = JSON.parse(JSON.stringify(obj)); obj2.add.state.topic = 'stringify json object'; console.log(obj); console.log(obj2); 

出力
{ name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify' } } } { name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify json object' } } ... 

例 3: 配列を JSON 文字列に変換する

コードは配列を変換します value> を使用して JSON 文字列に変換します JSON.stringify()> 。結果の文字列 result> タイプとともにログに記録されます。これは、JSON.stringify() が JavaScript データ型を JSON 文字列に変換する方法を示しています。

JavaScript
let value = ['Logan', 21, 'Peter', 24]; let result = JSON.stringify(value); console.log('value of result = ' + result); console.log('type of result = ' + typeof result); 

出力
value of result = ['Logan',21,'Peter',24] type of result = string 

完全なリストがあります JavaScript JSON メソッドを確認するには、次の手順に従ってください。 Javascript JSON 完全リファレンス 記事。

サポートされているブラウザ:

  • クロム4.0
  • Firefox 3.5
  • マイクロソフトエッジ12.0
  • オペラ 11.0
  • Internet Explorer 8.0
  • サファリ4.0