草依山的Javascript世界

一个Javascript程序猿的学习纪录剩地,不仅仅是JS,还有Linux、Mac、nodeJs、吃、玩!

字符串转为json的几种方式对比

前后端交互越来越常用的数据格式是json而非的xml,最常见的是直接eval,现在大部分浏览器已经内置JSON对象。

常见的四种转换字符串为json格式的方式:

  1. eval (简单,不存在浏览器性能,有安全隐患)
  2. 内建JSON.parse (有浏览器不支持)
  3. douglascrockford 的  json2.js(安全上有一定的保证,浏览器支持2的时候使用2)
  4. json-sans-eval.js(特色是安全,速度不是很快)

testJson.html,数据是看新浪微博时随便找的一段,在各个浏览器中看了一下,100次的时候基本上都是内置的最快,1000次的时候eval快,这个很不解,另外发现了opera的速度是最快的,在我的电脑上100次只用了3ms,真NB呀。综合看来,使用json2.js挺不错的,当然,如果你的所有数据都是能保证安全的,直接用eval吧~

文章地址: 字符串转为json的几种方式对比
欢迎关注我的微博与我交流:@草依山
Github上也有一些东西:[Github]
所有文章坚决抵制jb51.net的转载!

相关文章

2017-03-22 一次算PI的小尝试
2017-02-13 new做了些什么
2016-09-29 [翻译]bash的各种文件载入执行顺序
2016-05-31 phantomjs在linux下截图中文字体问题
2016-04-24 Promise的错误处理

文章修改纪录

加载中...
Copyright © 2013. Create By 草依山, Fork