43

可能重复:
将 JS 对象转换为 JSON 字符串

我在 JS 中有一个 JSON 对象,我想将它转换为字符串。这是一个功能吗?

提前致谢,

4

3 回答 3

53

JSON.stringify()

将值转换为 JSON,如果指定了替换函数,则可选择替换值,或者如果指定了替换数组,则可选择仅包含指定的属性。

于 2012-04-22T15:56:54.597 回答
37

您可以使用JSONstringify方法

JSON.stringify({x: 5, y: 6}); // '{"x":5,"y":6}' or '{"y":6,"x":5}'

当涉及到浏览器时,对这一点的全面支持非常好,如http://caniuse.com/#search=JSON所示。但是,您会注意到,早于 8 的 IE 版本本身不支持此功能。

如果您也想迎合这些用户,您将需要一个 shim。Douglas Crockford在 github 上提供了他自己的JSON Parser 。

于 2012-04-22T15:56:58.083 回答
9

尝试使用JSON.stringify

问候

于 2012-04-22T15:57:33.687 回答