JavaScript中字符串转Json方法小记
2012-01-12 08:58
239 查看
之前一朋友在说起js中关于json字符串转json对象的问题,之后想写个文章简单记录一下的后来就给忘了,现在记得赶紧记录一下^_^
几种字符串转json的方法:
1、在js中把json字符串转json对象的方法不止一种,最常见的一种方式如下,使用到eval方法:
javascript代码
?
2、另外一种是使用Function来进行转换,大致如下:
javascript代码
?
3、还有一种是使用JSON全局对象,不过比较可惜的是IE8以下的版本木有这个对象(囧TZ~),如果不考虑兼容IE8一下版本的话JSON全局对象是个很有用的东西,使用的代码如下:
javascript代码
?
PS:有一个比较常用的组建,叫做json2,这个组件也提供了一个全局对象,也是叫JSON,同样也有parse和stringify两个方法,使用这个组建可以很好的解决IE8以下版本使用不了JSON全局变量的方法,需要这个组建的话请前往这里https://github.com/douglascrockford/JSON-js,在源代码专用意见有使用说明了!
4、如果使用JQuery的话还有一个方法,就是jQuery.parseJSON()方法,和上面几个的效果一样,都是接受字符串返回json对象,代码如下:
javascript代码
?
请注意Json格式:
对于json很多人经常会这样来定义:var jsonObj = {name:"serafin", age:26}; 在这里需要注意的是,这样定义在上面几种方法中,只有前面两种方法可以正常使用,后面两种方法会出现报错!其实最标准的定义应该是这样的:var jsonObj = {"name":"serafin", "age":26}; 也就是说每个key都要用双引号括住!这样的格式在上面几种方法都可以正常使用!
相关文章推荐
- javascript中json对象json数组json字符串互转及取值方法
- javascript中将字符串转换为json格式的三种方法
- javascript中将字符串转换为json格式的三种方法
- 在JavaScript中将JSON的字符串解析成JSON数据格式的两种方法
- JavaScript:将key名不带双引号的JSON字符串转换成JSON对象的方法
- JavaScript中字符串转Json方法小记
- JavaScript操作JSON的方法总结,JSON字符串转换为JSON对象
- java代码中fastjson生成字符串和解析字符串的方法和javascript文件中字符串和json数组之间的转换方法
- 把json格式的字符串转换成javascript对象或数组的方法总结
- javascript 解析 json字符串方法
- JavaScript中字符串(string)转json的2种方法
- JSON.stringify()方法将javascript对象转换为字符串
- Javascript 将json字符串解析成js 对象的四种方法
- JavaScript中json字符串转换为json对象的几种方法
- JSON.parse()方法,将数据(字符串)转化为javascript对象
- JavaScript 字符串与json对象互转的几种方法
- JavaScript对象转换成JSON字符串及深度克隆方法
- javascript json字符串转json对象方法
- javascript转换字符串为json对象的方法
- javascript 对象属性的添加,删除,json对象和字符串转换方法等