如何将 JSON 转换为字符串? [复制]

Posted

技术标签:

【中文标题】如何将 JSON 转换为字符串? [复制]【英文标题】:How to convert JSON to string? [duplicate] 【发布时间】:2012-05-03 09:51:40 【问题描述】:

可能重复:Convert JS object to JSON string

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

提前致谢,

【问题讨论】:

如果你有 JSON,它已经是一个字符串了。 不,它是一个对象,像这样:"foo":"bar" 那么它不是 JSON,它是一个对象。 【参考方案1】:

JSON.stringify()

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

【讨论】:

【参考方案2】:

您可以使用JSON stringify method。

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。

【讨论】:

+1 表示存在不同的可能结果。 @amnotiam 对象与数组不同,没有特定的属性顺序。好眼力;)【参考方案3】:

尝试使用JSON.stringify

问候

【讨论】:

以上是关于如何将 JSON 转换为字符串? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何将json字符串转换为字典并在键中保存顺序? [复制]

如何将此 linux 命令转换为 python 字符串? [复制]

将json字符串转换为对象数组的最佳方法是啥? [复制]

java - 如何将字符串化的json对象转换回java中的json? [复制]

如何在python中将字符串列表转换为格式正确的json? [复制]

如何将数据实体转换为 JSON 字符串