ホームページ > 記事 > ウェブフロントエンド > JavaScriptでjsonオブジェクトを文字列に変換する方法
JavaScript では、「JSON.stringify()」メソッドを使用して json オブジェクトを文字列に変換し、JSON テキストを含む文字列を返すことができます。構文形式は「JSON.stringify(value)」です。 」。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript で json オブジェクトを文字列に変換する
次のオブジェクトがあるとします。
var jsonObj = { "CityId":"18", "CityName":"西安2" };
json オブジェクトを string に変換したいとします。 JSON.stringify()
メソッドを使用します。この方法は、ie8 (互換モード)、ie7、ie6 などの古いバージョンの IE ブラウザーをサポートしていません。
var jsonStr = JSON.stringify(jsonObj); console.log(jsonStr);
出力結果:
[推奨学習: js 基本チュートリアル]
手順:
JSON.stringify() メソッドは、JavaScript 値を JSON 文字列に変換するために使用されます。
構文
JSON.stringify(value[, replacer[, space]])
パラメータの説明:
value:
必須、変換される JavaScript 値 (通常はオブジェクトまたは配列 )。
replacer:
オプション。結果の変換に使用される関数または配列。
replacer が関数の場合、JSON.stringify はその関数を呼び出し、各メンバーのキーと値を渡します。元の値の代わりに戻り値を使用します。この関数が未定義を返した場合、メンバーは除外されます。ルート オブジェクトのキーは空の文字列「"」です。
replacer が配列の場合、配列内のキー値を持つメンバーのみが変換されます。メンバーは配列内のキーと同じ順序で変換されます。
#space:
オプションで、テキストにインデント、スペース、改行が追加されます。スペースが数値の場合、戻り値のテキストは、指定された数のレベルごとにインデントされます。スペース。スペースが 10 より大きい場合、テキストはスペース 10 個分インデントされます。スペースには、\t などの数字以外の文字も使用できます。
戻り値: JSON テキストを含む文字列を返します。
プログラミング関連の知識について詳しくは、プログラミング ビデオをご覧ください。 !
以上がJavaScriptでjsonオブジェクトを文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。