将对象转换为字符串

如何将 JavaScript 对象转换为字符串?

例:

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

输出:

对象 { a=1, b=2} // 非常好的可读输出 :)
项目: [对象对象] // 不知道里面有什么:(


答案 1

我建议使用JSON.stringify,它将对象中的变量集转换为JSON字符串。

var obj = {
  name: 'myObj'
};

JSON.stringify(obj);

大多数现代浏览器本身都支持此方法,但对于那些不支持此方法的浏览器,您可以包含JS版本


答案 2

使用 javascript String() 函数

 String(yourobject); //returns [object Object]

stringify()

JSON.stringify(yourobject)