ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptでオブジェクトを文字列に変換する方法

JavaScriptでオブジェクトを文字列に変換する方法

青灯夜游
青灯夜游オリジナル
2021-04-07 15:19:2413518ブラウズ

JavaScript では、「JSON.stringify()」メソッドを使用してオブジェクトを文字列に変換できます。これにより、次の構文を使用して JavaScript 値 (通常はオブジェクトまたは配列) を JSON 文字列に変換できます。 「JSON.stringify(obj)」の形式。

JavaScriptでオブジェクトを文字列に変換する方法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript でオブジェクトを文字列に変換する

const obj = {
     id: 0,
     name: '张三',
     age: 12
}
const objToStr = JSON.stringify(obj)
console.log('obj:', obj)
console.log('objToStr:', objToStr)

出力:

JavaScriptでオブジェクトを文字列に変換する方法

JSON.stringify( )メソッド

JSON.stringify() メソッドは、JavaScript 値を JSON 文字列に変換するために使用されます。構文は次のとおりです。

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

パラメータの説明:

  • value:

    必須、変換される JavaScript 値 (通常はオブジェクトまたは配列) )。

  • replacer:

    オプション。結果の変換に使用される関数または配列。

    replacer が関数の場合、JSON.stringify はその関数を呼び出し、各メンバーのキーと値を渡します。元の値の代わりに戻り値を使用します。この関数が未定義を返した場合、メンバーは除外されます。ルート オブジェクトのキーは空の文字列「"」です。

    replacer が配列の場合、配列内のキー値を持つメンバーのみが変換されます。メンバーは配列内のキーと同じ順序で変換されます。

  • #space:

    オプションで、テキストにインデント、スペース、改行が追加されます。スペースが数値の場合、戻り値のテキストは、指定された数のレベルごとにインデントされます。スペース。スペースが 10 より大きい場合、テキストはスペース 10 個分インデントされます。スペースには、\t などの数字以外の文字も使用できます。

戻り値: JSON テキストを含む文字列を返します。

補足: json 文字列をオブジェクトに変換する

const str = '{"id":0,"name":"张三","age":12}'
const strToObj = JSON.parse(str)
console.log('str:', str)
console.log('strToObj:', strToObj)

JavaScriptでオブジェクトを文字列に変換する方法

##プログラミング関連の知識の詳細については、

プログラミング ビデオ ## を参照してください。 #! !

以上がJavaScriptでオブジェクトを文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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