如何将 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 转换为字符串? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何将此 linux 命令转换为 python 字符串? [复制]
java - 如何将字符串化的json对象转换回java中的json? [复制]