如何将JSON转换为字符串?

Dan*_*Fox 38 javascript json

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

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

提前致谢,

Vit*_*huk 51

JSON.stringify()

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


Sam*_*son 35

您可以使用JSON stringify方法.

JSON.stringify({x: 5, y: 6}); // '{"x":5,"y":6}' or '{"y":6,"x":5}'
Run Code Online (Sandbox Code Playgroud)

对于浏览器,这方面有很好的支持,如http://caniuse.com/#search=JSON所示.但是,您会注意到,早于8的IE版本本身不支持此功能.

如果您希望迎合这些用户,您将需要一个垫片.Douglas Crockford 在github上提供了自己的JSON Parser.

  • @amnotiam Objects与数组不同,没有特定的属性顺序.好眼;) (2认同)

gri*_*fos 8

尝试使用 JSON.stringify

问候