javascript JSON.parse() JSON.stringify() 和jquery.parseJOSN() 使用与区别
来源:互联网 发布:合金装备 mac 汉化 编辑:程序博客网 时间:2024/06/10 15:31
1:JSON.parse() 将一个json格式的字符串解析成js对象
var s = '{ "employees": [ { "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName":"Jones" } ] }'JSON.parse(s)Object {employees: Array[3]}
2:JSON.stringify()将一个json对象解析成字符串
JSON.stringify(JSON.parse(s))"{ "employees": [ { "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName":"Jones" } ] }"
3:jQuery.parseJSON() : 将格式完好的JSON字符串转为与之对应的JavaScript对象 (jquery 方法)
jQuery.parseJSON(s)
结果和JSON.parse(s)一样
4.JSON.parse()和jQuery.parseJSON()的区别:
JSON.parse()是js方法,jQuery.parseJSON()是jquery方法有的浏览器不支持JSON.parse()方法,使用jQuery.parseJSON()方法时,在浏览器支持时会返回执行JSON.parse()方法的结果,否则会返回类似执行eval()方法的结果,以上结论参考jquery 1.9.1 得出:
parseJSON: function( data ) { // Attempt to parse using the native JSON parser first if ( window.JSON && window.JSON.parse ) { return window.JSON.parse( data ); } if ( data === null ) { return data; } if ( typeof data === "string" ) { // Make sure leading/trailing whitespace is removed (IE can't handle it) data = jQuery.trim( data ); if ( data ) { // Make sure the incoming data is actual JSON // Logic borrowed from http://json.org/json2.js if ( rvalidchars.test( data.replace( rvalidescape, "@" ) .replace( rvalidtokens, "]" ) .replace( rvalidbraces, "")) ) { return ( new Function( "return " + data ) )(); } } } jQuery.error( "Invalid JSON: " + data );},
阅读全文
0 0
- javascript JSON.parse() JSON.stringify() 和jquery.parseJOSN() 使用与区别
- 使用JSON.parse()和JSON.stringify()区别
- JSON.parse()与JSON.stringify()方法的使用与区别
- JavaScript中JSON.stringify()与JSON.parse()
- JSON.stringify()与JSON.parse()区别
- JSON.parse()与JSON.stringify()的区别
- JSON.parse()与JSON.stringify()的区别
- JSON.parse()与JSON.stringify()的区别
- JSON.parse()与JSON.stringify()的区别
- JSON.parse()与JSON.stringify()的区别
- JSON.parse( ) 和JSON.stringify( ) 的区别
- JSON.parse()和JSON.stringify()区别
- JSON.parse和JSON.stringify的区别
- JSON.parse()和JSON.stringify()的区别
- JSON.parse()和JSON.stringify()区别
- JSON.parse()和JSON.stringify()区别
- JSON.parse()和JSON.stringify()的区别
- JSON.parse() 和 JSON.stringify() 区别
- vmware workstation 14 黑屏 解决方法
- unity创建小地图
- mysql日常 bug发现
- 171207之java中的JSON序列化问题
- Masonry学习之链式属性
- javascript JSON.parse() JSON.stringify() 和jquery.parseJOSN() 使用与区别
- 大数据显示:中国的程序员是世界上最牛的程序员
- Winsock库接口详解
- mysql常用函数
- RSA加密与解密的流程与方法
- 一文读懂「用户行为数据」的采集、分析和应用
- 更改select样式,点击div触发select
- 爬虫技术的门道,这篇文章总结的最全
- hdu2553(八皇后问题+打表)