の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>、ディープコピーを示しています。
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 文字列に変換する方法を示しています。
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