ホームページ >ウェブフロントエンド >jsチュートリアル >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 サイトの他の関連記事を参照してください。