JavaScript对象怎么与json字符串进行转换-创新互联
这篇文章主要介绍了JavaScript对象怎么与json字符串进行转换,创新互联小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随创新互联小编来看看吧!
创新互联建站是一家集网站建设,靖江企业网站建设,靖江品牌网站建设,网站定制,靖江网站建设报价,网络营销,网络优化,靖江网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序。
1、js对象转换成json字符串
在与后端进行交互时,有时需要把js对象转换成json字符串格式,这时我们需要去引用一下json2.js这个文件,然后调用JSON.stringify()
方法。例如:
var data = new Object(); var jsonData = JSON.stringify(data);
2、json字符串转换成js对象
在工作中在ajax获取后端数据时,获取到的是json格式,有时就需要我们转换成js对象格式。在这里我们使用jQuery的一个$.parseJSON()
方法将JSON格式的数据转换成js对象格式。例如:
var jsonData = $.getJSON(); var data = $.parseJSON(jsonData);
当然,还可以使用JSON.parse()
方法,方法同上,但是有的浏览器对JSON.parse()
的支持不是很理想,所以在使用时尽量使用.parseJSON()
方法。.parseJSON()
方法在浏览器支持时会返回执行JSON.parse()
方法的结果,否则会返回类似执行eval()
方法的结果,具体参考jQuery1.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 ); },
以上就是创新互联小编为大家收集整理的JavaScript对象怎么与json字符串进行转换,如何觉得创新互联网站的内容还不错,欢迎将创新互联网站推荐给身边好友。
本文标题:JavaScript对象怎么与json字符串进行转换-创新互联
文章位置:http://myzitong.com/article/dcjhee.html