ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript オブジェクトを読み取り可能な文字列に変換するにはどうすればよいですか?

JavaScript オブジェクトを読み取り可能な文字列に変換するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-05 19:33:12175ブラウズ

How Can I Convert a JavaScript Object to a Readable String?

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

JavaScript オブジェクトを操作するときに、印刷したり送信したりできるようにオブジェクトを文字列に変換したいことがよくあります。ネットワーク経由で保存するか、ファイルに保存します。これは toString() メソッドを使用して実行できますが、出力はあまり読みやすくありません。

次の例を考えてみましょう:

var o = {a:1, b:2}
console.log(o)
console.log('Item: ' + o)

これは出力します:

Object { a=1, b=2} // very nice readable output :)
Item: [object Object] // no idea what's inside :(

ご覧のとおり、オブジェクトは [object Object] として表示されますが、これはあまりよくありません。有益です。

オブジェクトのより読みやすい文字列表現を取得するには、JSON.stringify() メソッドを使用できます。このメソッドは、オブジェクトを人間が判読できるオブジェクト表現である JSON 文字列に変換します。

JSON.stringify() を使用したコードは次のとおりです。

var obj = {
  name: 'myObj'
};

JSON.stringify(obj);

これは出力します。次の文字列:

"{name: 'myObj'}"

オブジェクトの文字列表現がさらに強化されました。 readable.

JSON.stringify() は、最新のすべてのブラウザーでサポートされています。ただし、古いブラウザをサポートしている場合は、JSON.stringify() の JS バージョンを含める必要がある場合があります。

以上がJavaScript オブジェクトを読み取り可能な文字列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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