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

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

Mary-Kate Olsen
リリース: 2024-12-05 19:33:12
オリジナル
180 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート