将对象转换为字符串

新手上路,请多包涵

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

例子:

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

输出:

Object { a=1, b=2} // 非常好的可读输出 :)

Item: [object Object] // 不知道里面有什么 :(

原文由 user680174 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 320
1 个回答

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

 var obj = {
  name: 'myObj'
};

JSON.stringify(obj);

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

原文由 Gary Chambers 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题