JavaScriptのJSON.stringify()
JSON.stringify()メソッドは、JavaScriptのJSON文字列値を変換するために使用されます。
文法
JSON.stringify(value[, replacer[, space]])
パラメータ説明:
- 値:
必要に応じて、有効なJSON文字列。
- 代替品:
オプション。 関数や配列を切り替えるための結果。
代替品が関数である場合、JSON.stringifyは、各メンバーのキーと値を渡して、関数を呼び出します。 代わりに元の値の戻り値を使用します。 この関数はundefinedを返した場合は、メンバーの除外。 主なルートオブジェクトは空の文字列です: "。"
代替品が配列である場合、配列は、変換のみのキー部材を有します。 変換順序のメンバーと同じ順番の配列で、キー。 値パラメータは、アレイである場合には、アレイは、代替品を無視されます。
- スペース:
スペースは、各レベル内のテキストをインデントするための番号、指定した数のスペースの戻り値である場合にスペースが10より大きい場合は、必要に応じて、テキストインデント、スペースや改行を追加し、テキストは10のスペースでインデントされています。 \ tの:のような、非数値スペースを使用することができますがあります。
戻り値:
JSONテキストを含む文字列を返します。
例
例
するvar strの= { "名前": "チュートリアル"、 "サイト": "http://www.w3big.com"}
str_pretty1 = JSON.stringify(文字列)
document.write( "一つのパラメータのみの場合:");
document.write( "<BR>");
document.write( "<前>" + str_pretty1 + "</ PRE>");
document.write( "<BR>");
str_pretty2 = JSON.stringify(文字列、ヌル、4)//インデント4つのスペースを使用
document.write( "パラメータの場合:");
document.write( "<BR>");
document.write( "<前>" + str_pretty2 + "</ PRE>"); //プリ出力用にフォーマット
str_pretty1 = JSON.stringify(文字列)
document.write( "一つのパラメータのみの場合:");
document.write( "<BR>");
document.write( "<前>" + str_pretty1 + "</ PRE>");
document.write( "<BR>");
str_pretty2 = JSON.stringify(文字列、ヌル、4)//インデント4つのスペースを使用
document.write( "パラメータの場合:");
document.write( "<BR>");
document.write( "<前>" + str_pretty2 + "</ PRE>"); //プリ出力用にフォーマット
»をお試しください