序列化json对象的三种方式

简述

序列化json对象即是把json对象转换成json字符串,通常情况下都是用JSON.stringify方法,其实还有另外两个库可以实现此需求,但它们之间有些区别。

qs库

  • qs.stringify方法与JSON.stringify的区别:
var a = {name:'hehe',age:10};

上面的json对象qs.stringify序列化结果如下:

name=hehe&age=10

而JSON.stringify序列化结果如下:

"{"a":"hehe","age":10}" 

总结:从以上简单的对比,我们可以发现qs库的这个方法用在get请求拼接url时特别好。

serialize-javascript库

  • serialize用于将JSON转换为字符串,它和JSON.stringify()的区别在于可以输出JSON中的函数和正则表达式。
  • 另外,它也包含自动编码功能来防止XSS攻击。
  • 点击查看详情
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容