ホームページ >ウェブフロントエンド >jsチュートリアル >json.stringify() メソッドの使用方法

json.stringify() メソッドの使用方法

清浅
清浅オリジナル
2019-02-22 10:58:394807ブラウズ

json.stringify() メソッドは、JavaScript の値を JSON 文字列に変換するメソッドで、値は 3 つあります。value は変換する文字列を指し、replace は結果の変換に使用される関数または配列を表し、スペースは指定に使用されます。空白文字

json.stringify() メソッドは、JavaScript の値を JSON 文字列に変換するメソッドです。次の記事で、このメソッドの使用方法を詳しく紹介します。参考にしてください。皆さんのお役に立てれば幸いです。

json.stringify() メソッドの使用方法

[推奨チュートリアル: json チュートリアル]

json.stringify() メソッドの紹介

json.stringify() メソッドは、JavaScript 値 (この値はオブジェクトまたは配列) を JSON 文字列に変換します。構文は次のとおりです。

json.stringify(value[, replacer [, space]])

value は、JSON 文字列に変換される値を指します。

replacer は、結果の変換に使用される関数または配列を指します。このパラメーターが関数の場合、変換プロセス中に、変換された値の各属性が関数によって変換および処理されます。パラメーターが配列の場合は、この配列に含まれる属性名のみが最終的なものに変換されます。 json 文字列。値が決定されていない場合は、オブジェクトのすべてのプロパティがシリアル化されます。つまり、関数の場合は、値を置き換えることができます。配列の場合は、指定された属性のみがインデントの空白文字の指定に使用されます。パラメータが数値の場合はスペースの数を表しますが、値が 1 未満の場合はスペースがないことを意味し、値が文字列の場合は文字列がスペースとして扱われます。 ; 値が設定されていない場合は、スペースが提供されていないことを意味します。 スペース

例:

<script>
var str = {"name":"php中文网", "site":"http://www.html.cn"}
str_json1 = JSON.stringify(str)
document.write( "只有一个参数情况:" );
document.write( "<br>" );
document.write("<pre class="brush:php;toolbar:false">" + str_json1 + "
" ); document.write( "
" ); str_json2 = JSON.stringify(str, function(key,value){ if(key=="php中文网"){ return undefined;; }; return value; }, 4)//使用四个空格缩进 document.write( "使用参数情况:" ) document.write( "
" ); document.write("
" + str_json2 + "
" ); // pre 用于格式化输出

レンダリングは次のとおりです:

##シリアライズについて以下の注意点がありますjson.stringify() メソッドの使用方法

##(1) 配列以外のオブジェクトのプロパティは変換後の文字列に現れるとは限りません特定の順序で

#(2) 循環参照を含むオブジェクトは、このメソッドの実行時にエラーをスローします。

(3) ブール値、数値、および文字列のパッケージ化オブジェクトは、自動的にシリアル化プロセス中に対応する元の値


( 4) 未定義の任意の関数およびシンボル値は、シリアル化プロセス中に無視されるか、または null に変換されます (配列に出現する場合)。

概要: 上記がこの記事の全内容です。皆様のお役に立てれば幸いです。

以上がjson.stringify() メソッドの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

関連記事

続きを見る