JavaScript オブジェクトを文字列に変換するにはどうすればよいですか?
例:
var o = {a:1, b:2}
console.log(o)
console.log('Item: ' + o)
出力:
Object { a=1, b=2} // 非常に読みやすい出力です :)
項目: [object Object] // 中身がわかりません :(
ベストアンサー1
使用をお勧めしますJSON.stringify
オブジェクト内の変数のセットを JSON 文字列に変換します。
var obj = {
name: 'myObj'
};
JSON.stringify(obj);
最近のブラウザのほとんどはこのメソッドをネイティブでサポートしていますが、サポートしていないブラウザの場合は、JSバージョン。